この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 117994|答える: 14

[出典] .NET/C#はTOTPに基づいてワンタイムパスワードを生成します

[リンクをコピー]
掲載地 2020/07/25 18:50:04 | | | |
OTPはワンタイムパスワードの略で、一度きりのパスワードを意味します。

市場に出ている一般的な製品:

  • 寧盾トークン
  • アリババのアイデンティティ・トレジャー
  • Googleの認証器(google-authenticator)
  • QQトークン



動的トークンOTP、TOTP、HOTPの違い
https://www.itsvse.com/thread-9326-1-1.html
Angular 9シリーズ(XII)はOTPに基づいて動的トークンを生成します
https://www.itsvse.com/thread-9325-1-1.html
WeChatミニプログラムがOTP動的パスワードを実装
https://www.itsvse.com/thread-9329-1-1.html

新しい.NET 4.5プロジェクトを作成しましょう。

NuGetは以下のコマンドでプラグインをインストールします:

SHA1アルゴリズムを使って60秒ごとにパスワードを生成しようと試みており、コードは以下の通りです。

オンラインのTOTPトークンジェネレーターのウェブサイトを見つけましたが、デフォルトのアルゴリズムはsha1です。

ハイパーリンクのログインが見えます。

プログラムを実行しようとすると、生成される動的パスワードは以下の図の通りです:


所見:秘密鍵はbase32文字列でなければなりません。そうでなければ、誤差は次のようになります。

キャラクターはBase32のキャラクターではありません

ソースコードダウンロード:

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える


(終わり)


スコア

参加者数1MB+1 貢献する+1 倒れる 理由
コンテントフス + 1 + 1 とても強力です!

すべての評価を見る





先の:動的トークンOTP、TOTP、HOTPの違い
次に:今ではattrの「wx:key」を「wx:for」に提供して改善できます。
掲載地 2024/10/30 22:53:34 |

クライアント側の認証ソリューションを考えていました
掲載地 2020/07/28 21:29:28 |
NET/C#はTOTPに基づいてワンタイムパスワードを生成します
掲載地 2021/06/22 9:18:14 |

NET/C#はTOTPに基づいてワンタイムパスワードを生成します
掲載地 2020/07/28 18:35:33 |
ぜひご覧ください。共有してくれてありがとうございます
掲載地 2020/10/10 15:08:50 |
クライアント側の認証ソリューションを考えていました
掲載地 2020/10/13 17:44:56 |
ぜひご覧ください。共有ありがとうございます
掲載地 2020/10/23 15:16:12 |
ソースコードを要求してください!
掲載地 2021/03/18 14:54:32 |
生成されたものは、コンピュータ上のスタックほど良くありません
掲載地 2021/04/20 11:10:39 |
ぜひご覧ください。共有してくれてありがとうございます
掲載地 2021/08/14 10:37:31 |
参考になりました。共有ありがとうございます。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com