Autenticação de 2 Fatores - Como Funciona e Como Criar no Python?

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 11

  • @HashtagProgramacao
    @HashtagProgramacao  ปีที่แล้ว +2

    Fala galera!
    Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
    ► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_X2GJMFFGh_4
    ► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1gx542W164eohvTaQ7CmR_n5FPhktK4WS?origemurl=hashtag_yt_org_planilhapyt_X2GJMFFGh_4
    ► Para instalar o Jupyter, acesse: th-cam.com/video/_eK0z5QbpKA/w-d-xo.html
    ► Blog: bit.ly/2MRUZs0
    ► TH-cam: bit.ly/3c0LJQi
    ► Instagram: bit.ly/3o6dw42
    ► Facebook: bit.ly/3qGtaF2

  • @CARIOCAJJ36
    @CARIOCAJJ36 2 วันที่ผ่านมา

    Excelente

  • @andersonalvesfernandesdeol4560
    @andersonalvesfernandesdeol4560 ปีที่แล้ว +1

    Show de bola, depois faz um vídeo pegando a hora na internet pra completar

  • @allanfelipedosanjos1998
    @allanfelipedosanjos1998 ปีที่แล้ว

    Muito obrigado!

  • @eliezer_silva762
    @eliezer_silva762 ปีที่แล้ว +1

    Show de bola Lira. Como sempre, conteúdo relevante com didática incrível. Vlw!!

  • @josimarmiranda9722
    @josimarmiranda9722 ปีที่แล้ว +1

    Gostei da aula. Sugestão de novo vídeo: Fazer uma página de contato com django

  • @t31x31r4
    @t31x31r4 ปีที่แล้ว +1

    como autenticar usando a API do google ? digo, como usar o usuario google para logar ?

  • @BrenoCesar83
    @BrenoCesar83 ปีที่แล้ว

    uma duvida, vc falou q a chave nao deve ser distribuida, mas na uri criada, ela esta bem clara la. se ler-mos com algum aplicativo de qrcode, teremos a chave
    nao seria uma falha essa distribuicao dessa forma?
    obrigado pelo conteudo.

    • @higordinis7604
      @higordinis7604 ปีที่แล้ว +2

      No caso esse sistema é completamente inseguro, veja que o horário em que o programa roda interfere nisso. Então se eu conseguisse manter o horário do meu computador em X, o meu resultado vai ser sempre Y. A chave só dá uma aleatoriedade que não é segura. O ideal é usar algum algoritmo criptograficamente seguro (ex: Secrets) ao invés de os pseudo-aleatorios fracos (ex: random) que deve ser o utilizado por trás dessa biblioteca.

  • @miltonmariomoreirapintojun4196
    @miltonmariomoreirapintojun4196 ปีที่แล้ว +1

    Bom dia, Lira!
    Vi este seu vídeo e achei ótimo.
    Fiz algumas mudanças no código só que quando abro a janela para mostrar o qrcode ela não mostra o qrcode somente a janela.
    Na verdade já programei, mas já faz mais de 30 anos e na época era COBOL ALGOL PL1, Fortran, RPG, mas domo resolvi fazer um sistema só para ver se ainda posso programar fiz um em PHP e vi que podia fazer a parte do login com reconhecimento facial e 2FA com PYTHON que é bem mais fácil e suas explicações são bem claras, só que agora estou com alguns problemas nessa integração entre eles este que estou comunicando.
    import time
    import pyotp
    import qrcode
    import cv2
    #Gera CAHVE MESTRE
    #print (pyotp.random_base32())
    chave_mestre= "DGHLPNHYYFZZP2JH47RDHUWMXHVP4D5F"
    codigo=pyotp.TOTP(chave_mestre)
    #Teste para ver a GERAÇÃO do código
    print(codigo.now())
    #time.sleep(30)
    #print(codigo.now())
    #Na sua Aplicação
    #codigo_user= input("Codigo:")
    #print(codigo.verify(codigo_user))
    link = pyotp.TOTP(chave_mestre).provisioning_uri(name="username", issuer_name="amoreqa")
    #print(link)
    meu_qrcode = qrcode.make(link)
    meu_qrcode.save(".\cad_user\qrcode.png")
    imagem = cv2.imread(".\cad_user\qrcode.png")
    if imagem is None:
    print('A imagem está vazia ou nula')
    else:
    print('A imagem foi carregada corretamente')
    tit="Leia este QRCODE com seu celular"
    cv2.imshow(tit, imagem)
    time.sleep(60)