Passwort-Regel für eine Casual-Website

7

Ich erwäge, die folgenden Regeln für eine Casual-Website zu verwenden.

  • 8-20 Zeichen lang
  • gültige Zeichen enthalten Buchstaben, Ziffern und Symbole
  • Groß- / Kleinschreibung beachten

das ist alles. Meine Frage ist, neben weißem Raum, gibt es andere Symbole, die ich als "illegal" betrachten sollte? Bitte beachten Sie, dass es sich um eine legere Website handelt, daher brauche ich keine sehr eingeschränkten Passwortrichtlinien.

Danke,

    
sean717 19.01.2010, 00:09
quelle

8 Antworten

7

Sie sollten Ihren Benutzern das Passwort geben, das sie mögen. Vielleicht eine Mindestlänge erzwingen, aber sonst nichts. Sie bereinigen dies, bevor es Ihre Datenbank trotzdem trifft, oder?

    
Anon. 19.01.2010, 00:11
quelle
17

Ich hoffe, dass Sie keine Passwörter in Ihrer Datenbank speichern. Sie sollten den Hash des Passworts nur speichern.

Wenn Sie also einen Hash aus dem Passwort erstellen, warum haben Sie irgendwelche unzulässigen Zeichen?

Sie können eine minimale Kennwortlänge nur zu ihrem eigenen Schutz erzwingen.

Auch wenn Sie Zeichen einschränken, warum sollten Sie Leerraum als illegales Zeichen betrachten? Viele Benutzer erstellen "Pass-Sätze", um ihre Passwörter zu sichern.

    
Robert Cartaino 19.01.2010 00:15
quelle
2

Warum willst du illegale Charaktere? Solange es keine Teile Ihres Systems bricht (was es nicht sollte), gibt es keinen wirklichen Grund, es abzulehnen.

    
Yuliy 19.01.2010 00:11
quelle
2

Warum möchten Sie Kennwörter auf 20 Zeichen beschränken? Ein Minimum ermutigt Benutzer, schwer zu erratende Phrasen auszuwählen, aber warum sollten Sie es begrenzen?

Gleiches gilt für die Begrenzung der Zeichen, die verwendet werden können. Warum beschränken Sie es überhaupt?

Obwohl Ihre Website casual ist, ist es eine schlechte Gewohnheit, Passwörter in Klartextform zu speichern. Zumindest verketten Sie etwas Salz (wie den Benutzernamen und eine konstante Zeichenfolge für Ihre Site) und speichern Sie den SHA-1-Hash davon. Da Benutzer dazu neigen, an mehreren Standorten dieselben Kennwörter zu verwenden, bietet dies einen guten Schutz vor Cross-Site-Hacking, falls die Kennwörter Ihrer Website entführt werden sollten.

    
wallyk 19.01.2010 00:16
quelle
1

Wie wäre es, aus dem Passwortgeschäft herauszukommen und Open ID wie SO zu verwenden?

    
Jim L 19.01.2010 00:19
quelle
1

Die meisten Websites benötigen entweder 6 oder mehr Zeichen oder haben keine Mindestanzahl. Während 6 ist nicht sehr sicher, es ist wahrscheinlich nicht so wichtig, da es eine Casual-Website ist. Sie sollten wahrscheinlich Passwörter mit einer Länge von nur 6 Zeichen zulassen, um die Benutzer zufriedener zu machen, wenn sie kürzere Passwörter benötigen.

Ich sehe keinen Grund, bestimmte Charaktere zu verbieten. Viele Websites erlauben nur alphanumerische Zeichen, aber ich weiß nicht warum. Stellen Sie nur sicher, dass die Zeichen den Quellcode der Website nicht stören, und Sie sollten in Ordnung sein.

    
Michael Dickens 19.01.2010 00:20
quelle
0

Ich würde von der anderen Seite weggehen: ungültige Zeichen nicht ablehnen (Sie könnten vergessen, einige abzulehnen) - überprüfen Sie stattdessen, dass jedes Zeichen ein zulässiges Zeichen ist.

    
Bandi-T 19.01.2010 00:14
quelle
0

Tu das nicht. 8 Zeichen sind viel zu lang für eine zwanglose Seite, und die Benutzer sind unbeständig. Jede Anforderung, die Sie an die Komplexität des Kennworts stellen, führt dazu, dass Sie Ihre Benutzer verlieren.

Wenn Sie keine Bank sind, sollten Sie keine Passwort-Komplexität erzwingen. Wenn ein Benutzer den Buchstaben "a" als sein Passwort haben möchte, lassen Sie ihn es tun. Wenn er feststellt, dass eine bösartige Entität URLs in seinem Namen (oder was auch immer Ihre Site tut) verkürzt, kann er damit umgehen und möglicherweise eine gute Lektion lernen.

Das Wichtigste, an das Sie sich erinnern sollten, ist, dass es nicht Ihr Problem ist, und Sie können die Leute nur verärgern, indem Sie Komplexität erzwingen.

    
Jason Kester 19.01.2010 00:21
quelle

Tags und Links