このチュートリアルでは、複雑なパスワードを生成し、パスワードの強度を確認する方法を検討します。
強力なパスワードには、文字、数字、記号を組み合わせてください。もう 1 つの要件は、既知の単語、誕生日、名前などは辞書攻撃を受けやすいため、使用しないことです。
それでは、パスワードには何文字を含める必要がありますか?明確な答えはありませんが、16 文字以上が適切な選択です。したがって、システムに OpenSSL または GPG がインストールされている場合は、これらのツールを使用してパスワードを生成できます。たとえば、以下では GPG
を使用してパスワードを生成します:
特殊文字を使用したくない場合は、sed
コマンドを使用して特殊文字をフィルタリングして除外できます。
リーリー
--gen-random オプションを使用して文字をランダムに生成しています。 ASCII 文字を生成するには、
--armor オプションを使用します。次のオプション 2 では、品質レベルを示す 3 つのオプション
[0][1][2] を使用できます。最後の数字は文字の長さを表します。
OpenSSL を使用してパスワードを生成できます:
リーリー
sed コマンドを使用して特殊文字を除外することもできます。
リーリー
cracklib ツールを使用します。
リーリー
リーリー
普通の言葉を使ったらどうでしょうか?リーリー
上記の 2 つのパスワードの出力では、それらが辞書で見つかることも示されています。生成されたパスワードをテストして、その強度を確認してみましょう:
リーリー
パスワードが正しいことがわかります。以上がLinux で複雑なパスワードを生成し、パスワードの強度を確認する方法を説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。