問題
パスワードが一定のセキュリティポリシーに合致しているかどうかを検証するプログラムを書いてください(例: 最低8文字以上、大文字・小文字・数字を含むなど)。
ヒント
パスワードが一定のセキュリティポリシーに合致しているかどうかを検証するためのプログラムを作成するには、以下の手順を考慮します。
- セキュリティポリシーの定義:
- セキュリティポリシーを明確に定義します。例えば、最低8文字以上、大文字・小文字・数字を含む、特殊文字を含むなど。
- 正規表現の使用:
- 正規表現を使用して、パスワードがセキュリティポリシーに合致しているかどうかを検証します。正規表現を使うことで、パターンに一致するかどうかを簡単に判定できます。
- 条件の検証:
- 正規表現によるパターンマッチング以外に、他の条件も検証することが重要です。例えば、文字列の長さが8文字以上であること、大文字・小文字・数字がそれぞれ1文字以上含まれていることなど。
→解答例