ワンタイム パスワード (OTP) は、コンピュータまたはデジタル デバイス上で 1 回のログイン セッションまたはトランザクションにのみ有効なパスワードです。現在、オンライン バンキングやオンライン取引など、ほぼすべてのサービスで OTP が使用されています。通常は 4 桁または 6 桁の数字、または 6 桁の英数字の組み合わせです。ランダム関数は、数学ライブラリで事前定義されたランダムな OTP を生成するために使用されます。この記事では、JavaScript を使用して OTP を生成する方法を紹介します。 (推奨: "javascript チュートリアル")
関数:
##random():この関数は 0 ~ 1 を返します。間の乱数。
floor():任意の浮動小数点数の下限を整数値として返します。
例 1: 4 桁の OTP を生成:
<script> function generateOTP() { // 声明一个存储所有数字的digits变量 var digits = '0123456789'; let OTP = ''; for (let i = 0; i < 4; i++ ) { OTP += digits[Math.floor(Math.random() * 10)]; } return OTP; } document.write("4位OTP: ") document.write( generateOTP() ); </script>
4位OTP: 2229
例 2: 6 桁の OTP を生成数値 OTP:
<script> function generateOTP() { var digits = '0123456789'; let OTP = ''; for (let i = 0; i < 6; i++ ) { OTP += digits[Math.floor(Math.random() * 10)]; } return OTP; } document.write("6位OTP: ") document.write( generateOTP() ); </script>
6位OTP: 216664
例 3: 長さ 6 の英数字 OTP を生成します:
<script> function generateOTP() { //声明一个存储所有字符串的string变量 var string = '0123456789abcdefghijklmnopqrs tuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; let OTP = ''; //求字符串的长度 var len = string.length; for (let i = 0; i < 6; i++ ) { OTP += string[Math.floor(Math.random() * len)]; } return OTP; } document.write("长度为6的OTP: ") document.write( generateOTP() ); </script>
长度为6的OTP: rab0Tj
以上がJavaScript はワンタイム パスワード (OTP) を生成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。