Ich war ziemlich paranoid, als ich lernte, "Sicherheit richtig zu machen" für diese Site, die ich erstelle (erste nicht triviale Site, die ich erstellt habe), und ich habe etwas bemerkt, das mich stört: SSL.
Ich habe hier, auf StackOverflow und anderswo viele Sicherheitsthreads gelesen, in denen ausführlich über die Neuerstellung von Sitzungs-IDs nach n Verwendungen und darüber, wie Ihre Kennwörter gesalzen, gehasht und niemals im Klartext gespeichert werden müssen, berichtet wird. Ich habe viel darüber gelesen, wie man erkennt, wann eine Sitzung entführt wurde, indem man IP-Adressen, Benutzeragenten und Tracking-Cookies verfolgt.
Was ich nicht verstehe, ist, worauf es ankommt, wenn sich die Website über einen normalen HTTP-POST anmeldet und Ihr Passwort im Klartext über die Leitung sendet.
Ich verstehe, dass alle anderen Methoden, die ich aufgelistet habe, erforderlich sind, um Ihre allgemeine Gefährdung zu verringern, und vielleicht gibt es einige Websites, die sowieso nicht so viel Sicherheit benötigen, aber ich denke, was ich frage, ist:
- Wann ist es in Ordnung, sich nicht mit SSL zu beschäftigen?
Websites wie Google Mail, Ihre Bank und LinkedIn haben zwar einen Grund, SSL zu verwenden, aber was macht es in Ordnung, dass Websites wie Facebook und reddit sich nicht darum kümmern (verdammt, PlentyOfFish speichert Ihr Passwort sogar im Klartext und sendet es sogar per E-Mail wöchentlich zur Erinnerung!?!)?
Wie wichtig sollte es mir sein, sicherzustellen, dass SSL eingerichtet ist (insbesondere, da ich mit einem gemeinsam genutzten Host beginnen würde und der Start ziemlich billig ist)? Meine Website enthält keine besonders persönlichen Informationen, wenn dies hilfreich ist. Wenn die Site ein Erfolg wird, würde ich ernsthaft versuchen, das Extra für die zusätzliche Sicherheit zu bezahlen.