このプログラムでは、英数字と特殊文字の組み合わせとしてパスワードを取得し、いくつかの条件を使用してパスワードが有効かどうかを確認します。
パスワード検証の主な条件:
1. 少なくとも 8 文字。
2. 文字は [az] の間である必要があります
3. 少なくとも 1 つの文字は大文字である必要があります [AZ]
4. 少なくとも [0-9] の間である必要があります数字または数字が 1 つあります。
5. [_ または @ または $] のうち少なくとも 1 文字。
例:
import re password = "R@m@_f0rtu9e$" flag = 0 while True: if (len(password)<8): flag = -1 break elif not re.search("[a-z]", password): flag = -1 break elif not re.search("[A-Z]", password): flag = -1 break elif not re.search("[0-9]", password): flag = -1 break elif not re.search("[_@$]", password): flag = -1 break elif re.search("\s", password): flag = -1 break else: flag = 0 print("有效密码") break if flag ==-1: print("无效密码")
出力:
有效密码
ここでは、Python での正規表現のサポートを提供する re モジュールを使用します。これに加えて、re.search() メソッドは、最初のパラメータが 2 番目のパラメータで見つからない場合は False を返します。このメソッドは、データの抽出ではなく正規表現のテストに最適です。 re.search() を使用して、文字、数字、または特殊文字の検証をチェックします。スペースをチェックするには、正規表現モジュールの「\s」を使用します。
おすすめコース: 「Python チュートリアル 」
この記事は、Python プログラムでパスワードの有効性をチェックする方法について説明しています。必要!
以上がPython でパスワードの有効性を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。