Skip to content

Gerador de senha descartável utilizando JS | One-time password generator using JS

Notifications You must be signed in to change notification settings

apaulineoliveira/gerador-de-senha-otp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Objetivo

O objetivo desse projeto foi criar um Gerador de Senha OTP em que ao usuário clicar no botão "gerar senha" de imediato aparecerá uma combinação de números juntamente a um contador. Quando o tempo chegar a zero a senha irá expirar e será necessário gerar outro código.


Sobre o Projeto

Uma senha de uso único (OTP) é uma sequência de números e/ou caracteres que é gerada e enviada ao usuário para ser usada em uma única tentativa de login ou transação, por esse motivo, a senha também é chamada de "descartável".


Explicações relevantes sobre o código

  • A função aleatória é usada para gerar o OTP aleatório que é predefinido na biblioteca Math;
  • A função Math.floor retorna o piso de qualquer número flutuante para um valor inteiro;
  • Math.random() é uma função que retorna qualquer número aleatório entre 0 e 1.

  • Saiba mais sobre as funções acima na documentação: Math.random( ) , Math.floor( ).

  • Dentro do laço de repetição com for determinei que o índice será 0, e qual o número máximo de digitos que será fornecido para compôr a senha; Em questão, otpei por uma senha de 6 dígitos;
  • Além disso, com setTimeout() e setInterval() criei uma função para que a cada 10 minutos a página seja recarregada forçando o usuário a precisar gerar um novo código. O que lê-se como se o código OTP tivesse expirado.

Saiba mais sobre as funções utilizadas e mencionadas acima, na documentação da MDN: SetTimeout() , setInterval().

About

Gerador de senha descartável utilizando JS | One-time password generator using JS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published