ユーザーがアプリケーションのパスワードを選択する場合、どのような制限を適用する必要がありますか?また、無効なパスワードと見なす必要があるのは何ですか?
たとえば、空白の削除やASCII文字のみの制限などについて読んだことがありますが、これらは意見やアプリケーションに依存しているようです。
少なくとも2つの記号、2つの数字など、パスワードに強制的な要件があることを認識していますが、どのような制限を適用する必要があるかについて、より関心があります。
ユーザーがアプリケーションのパスワードを選択する場合、どのような制限を適用する必要がありますか?また、無効なパスワードと見なす必要があるのは何ですか?
たとえば、空白の削除やASCII文字のみの制限などについて読んだことがありますが、これらは意見やアプリケーションに依存しているようです。
少なくとも2つの記号、2つの数字など、パスワードに強制的な要件があることを認識していますが、どのような制限を適用する必要があるかについて、より関心があります。
安全:
国会議事堂の手紙
番号の
手紙
シンプル:
文字
番号
クレイジー:
すべて:D
入力を正しくサニタイズしている限り、文字をブロックする理由はまったくありません。ただし、末尾のスペースはおそらくカットする必要があります。
何も無効なパスワードであってはならないと思います。ハッシュして保存し、後で比較できる場合は、パスワードとして使用できるはずです。パスワードの強度を制限しても、何の役にも立ちません。