強力なパスワードアドバイザー

PHPz
リリース: 2023-09-01 16:53:19
転載
1279 人が閲覧しました

強力なパスワードアドバイザー

毎年 5 月 7 日、世界中の組織がユーザーに強力なパスワードの重要性を思い出させます。テクノロジー大手 Google によると;

  • エンド ユーザーの 24% は、アカウントのパスワードとして「パスワード」または「Qwerty」という単語を使用しています。

  • ただし、アカウントのパスワードを頻繁に変更するユーザーは 34% のみです。

技術的に進歩した今日の世界では、あらゆるログイン試行がサイバー犯罪攻撃の可能性があります。しかし、今日でも多くの人が仕事上でも個人的なアカウントでも脆弱なパスワードを使用しています。

ここでは、作成されたパスワードが非常に弱い、弱い、中程度、強い、または非常に強いかどうかについて説明し、確認します。これを行うには、アルゴリズムの要件に従ってパスワードを作成するための基準を確認します。今日の記事では、C コードを使用して強力なパスワード提案を作成する方法を学びます。

強力なパスワードを作成する方法 - アルゴリズム

これは、強力なパスワードのための一般的なアルゴリズムです。これは、開発者が C 環境でパスワード提案システムを開発し、パスワードの特定の基準を見つけるのに役立ちます。

  • ステップ 1 - 開始

  • ステップ 2 - 理想的なパスワードの長さは 8 文字以上である必要があります。

  • ステップ 3 -少なくとも 1 つの数字を含める必要があります。

  • ステップ 4 - 少なくとも 1 つの小文字が必要です。 [例: a、b、c....、z]

  • ステップ 5 - 少なくとも 1 つの大文字が必要です。 [例: A、B、C...、Z]

  • ステップ 6 -少なくとも 1 つの特殊文字が含まれている必要があります。 [例: !@#$ %^&*()- ]

  • ステップ 7 - 終了

強力なパスワード アドバイザの作成 - 構文

リーリー

この構文では、条件によって理想的なパスワードの最小要件がチェックされます。考えられる各条件を 4 つのケースに分けて、英字、数字、特殊記号の要件が満たされているか、最小要件が満たされているかを確認しました。処理中に他の文字が残っている場合、それらは無視されます。

方法 - 強力なパスワード アドバイザを作成する

  • 方法 1 - 強力なパスワード アドバイザリー環境を作成する

  • 方法 2 - パスワードが強い、弱い、または中であるかを確認する

  • 方法 3 - パスワードが条件を満たしているかどうかを確認する

強力なパスワード アドバイザリー環境を作成する

この C ビルド コードでは、システムは入力データ (パスワード) の強度をチェックします。入力をスキャンして、理想的なパスワードの前述の基準をすべて見つけます。すべての条件が一致すれば、それは理想的なパスワードです。それ以外の場合は、入力に文字が欠落しており、ランダムに生成されたパスワードが返されます。

例 1

の中国語訳は次のとおりです:

例 1

リーリー ###出力### リーリー

パスワードの強度が強い、弱い、または中であるかを確認します

上記のアルゴリズムと C に基づいてコードを構築し、文字列をエンコードして入力強度を確認します。すべての条件が満たされると、メソッド全体が出力として「Strong」を返します。最初の 3 つの手順のみが満たされており、パスワードの長さが 8 文字以上の場合は、「中」が返されます。

例 2

の中国語訳は次のとおりです:

例 2

リーリー ###出力### リーリー

パスワードを条件に照らして確認してください

このコードでは、特定のパスワードに対して検証操作を実行します。具体的な手順は次のとおりです -

ユーザー入力を受け入れます。

  • ユーザーが入力したパスワードの組み合わせがチェックされます。

  • パスワードは、強、中、弱の 3 種類に分類されます。

  • すべての条件が true の場合、それは強力なパスワードになります。

  • それ以外の場合は、中程度または弱い。

  • 例 3

    の中国語訳は次のとおりです:
  • 例 3
リーリー ###出力### リーリー ###結論は###

この記事から、C を使用してパスワード サジェスタ環境を作成する方法と、その特定のプラットフォームでいくつかのラベル (強、中、弱) を使用してパスワードの品質を評価する方法を学びました。

以上が強力なパスワードアドバイザーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート