Un mot de passe à usage unique (OTP) est un mot de passe valable pour une seule session de connexion ou transaction sur un ordinateur ou un appareil numérique. De nos jours, presque tous les services tels que les services bancaires en ligne et les transactions en ligne utilisent OTP. Il s'agit généralement d'une combinaison de 4 ou 6 chiffres ou de 6 chiffres alphanumériques. La fonction aléatoire est utilisée pour générer des OTP aléatoires prédéfinis dans la bibliothèque mathématique. Cet article vous présentera comment utiliser JavaScript pour générer OTP. (Recommandé : "tutoriel javascript")
Fonction :
random():
Cette fonction renvoie n'importe quel nombre aléatoire entre 0 et 1.
floor():
Il renvoie le plancher de n'importe quel nombre à virgule flottante sous forme de valeur entière.
Utilisez la fonction ci-dessus pour sélectionner un index aléatoire du tableau de chaînes qui contient tous les candidats possibles pour un nombre spécifique d'OTP.
Exemple 1 : Générer un OTP à 4 chiffres :
<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>
Sortie :
4位OTP: 2229
Exemple 2 : Générer un OTP à 6 chiffres :
<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>
Sortie :
6位OTP: 216664
Exemple 3 : Générer un OTP alphanumérique de longueur 6 :
<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>
Sortie :
长度为6的OTP: rab0Tj
Cet article est une introduction détaillée à JavaScript pour générer des mots de passe à usage unique (OTP). J'espère qu'il sera utile aux amis dans le besoin !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!