Sicherheitsbedenken
Soweit ich weiß, tritt die einzige Sicherheitsanfälligkeit auf, wenn sich ein Benutzer in einem unverschlüsselten Netzwerk (z. B. einem Café) anmeldet oder anmeldet und jemand das Netzwerk überwacht.
Dies ist nicht der Fall, da die zwischen dem Benutzer und Ihrer Website übertragenen Daten niemals sicher sind. Nur als Beispiel: http://www.pcmag.com/article2/0,2817,2406837,00.asp die Geschichte eines Virus, der die DNS-Einstellungen von Personen geändert hat. Unabhängig davon, wie gut Ihr aktuelles Netzwerk geschützt ist, durchläuft jede Einreichung im Internet viele verschiedene Server, bevor sie bei Ihnen eingeht. Jeder von ihnen kann bösartig sein.
Mit SSL-Zertifikaten können Sie Ihre Daten mit einer Einwegverschlüsselung verschlüsseln, die nur auf Ihrem Server entschlüsselt werden kann. Egal, wo sich die Daten auf dem Weg zu Ihrem Server befinden, niemand anderes kann die Daten lesen.
In den meisten Fällen, und dies hängt von Ihrem Hosting ab, ist die Installation eines Zertifikats ziemlich schmerzlos. Die meisten Anbieter werden es für Sie installieren.
SSL-Zertifikatstypen
Wie in einigen Antworten erwähnt, können Sie Ihre eigenen SSL-Zertifikate erstellen. Ein SSL-Zertifikat ist nur eine öffentliche und private Schlüsselpaarung. Ihr Server gibt den öffentlichen Schlüssel aus, der Client verwendet ihn zum Verschlüsseln der von ihm gesendeten Daten, und nur der private Schlüssel auf Ihrem Server kann ihn entschlüsseln. OpenSSL ist ein gutes Werkzeug, um Ihre eigenen zu erstellen.
Signierte SSL-Zertifikate
Der Kauf eines Zertifikats von einer Zertifizierungsstelle erhöht die Sicherheit und das Vertrauen. Auch hier ist es möglich, dass sich jemand zwischen dem Client-Browser und Ihrem Webserver befindet. Sie müssten dem Kunden lediglich ihren eigenen öffentlichen Schlüssel geben, die Informationen mit ihrem privaten Schlüssel entschlüsseln, sie mit Ihrem öffentlichen Schlüssel erneut verschlüsseln und an Sie und weder den Benutzer noch Sie weitergeben.
Wenn der Benutzer ein signiertes Zertifikat erhält, stellt sein Browser eine Verbindung zum Authentifizierungsanbieter (Verisign usw.) her, um zu bestätigen, dass der von ihm erhaltene öffentliche Schlüssel tatsächlich der für Ihre Website ist und dass keine Manipulationen vorgenommen wurden.
Ja, Sie sollten ein signiertes SSL-Zertifikat für Ihre Site haben. Dadurch sehen Sie professioneller aus, können Ihre Benutzer Ihre Website besser nutzen und sind vor Datendiebstahl geschützt.
Weitere Informationen zum Man In The Middle-Angriff, der den Kern des Problems darstellt, finden Sie hier.
http://en.wikipedia.org/wiki/Man-in-the-middle_attack