24FreelanceMarketplace de freelancers que nunca dorme
Período de resposta encerrado

Desenvolver um Serviço de Autenticação de Dois Fatores (2FA/OTP) com API

98 visualizações 0 respostas#42170
Orçamento€2 550pelo projeto
FormatoProjeto únicosem pré-pagamento
PagamentoDinheiro, Transferência bancária
Respostas aceitasPeríodo de resposta encerradoaté 01.09.2026
Respostas0média da categoria: 0,1
Visualizações9842 em 14 dias

Descrição do projeto

Traduzido
Temos vários produtos web e móveis e não queremos reescrever a proteção de login do zero em cada um. O objetivo é um único serviço de autenticação de dois fatores que nossos aplicativos possam chamar via API: registrar usuários, emitir códigos de uso único e verificá-los no login ou ao confirmar operações sensíveis. Este projeto NÃO é intencionalmente um projeto SSO ou delegação OAuth e NÃO é um wrapper de gateway SMS. Precisamos da camada OTP: geração de código, armazenamento, duração, limitação de taxa, lógica de verificação e os fluxos de configuração e recuperação ao redor disso.

Sobre os métodos de verificação, precisamos de suporte total para TOTP para que os usuários possam vincular qualquer aplicativo autenticador compatível escaneando um código QR, com um endpoint para o segredo compartilhado e tolerância de desvio de relógio. Além disso, precisamos de códigos de uso único via SMS e email como canais de backup, com comprimento de código configurável, janela de validade e limites de reenvio para controlar custos e abusos. Cada usuário conectado recebe um conjunto de códigos de backup descartáveis que podem imprimir ou salvar, e deve haver um caminho seguro para reemitir e revogar se um dispositivo for perdido. A camada de entrega usa adaptadores para que provedores de SMS ou email possam ser trocados via configuração sem alterações de código.

Tudo isso é gerenciado através de uma API REST documentada com autorização de token para aplicativos chamadores, respostas JSON previsíveis e códigos de erro claros para tokens inválidos, expirados ou já utilizados. A segurança é a essência do produto, então esperamos hashing de segredo em armazenamento, bloqueio de força bruta, um log de auditoria de tentativas de verificação e padrões sensatos. Em sua resposta, descreva sua experiência com sistemas OTP ou de autenticação.

— Suporte a autenticador TOTP (emissão de QR, segredo compartilhado, tolerância de tempo)
— Códigos de uso único via SMS e email com janela de validade e limite de reenvio
— Códigos de backup descartáveis com reemissão e revogação
— API REST documentada com autorização de token e códigos de erro claros
— Adaptadores de provedores de SMS/email, intercambiáveis via configuração
— Log de auditoria, bloqueio de força bruta, hashing de segredo em armazenamento
Programação web Dinheiro, Transferência bancária
24
Vinte · dica

Como escrever uma resposta que seja escolhida

  • Comece com a tarefa do cliente, não com uma história sobre você.
  • Link um ou dois trabalhos semelhantes do seu portfólio.
  • Nomeie um preço e um prazo — e o que exatamente eles incluem.
  • Faça uma pergunta esclarecedora: isso inicia a conversa.

Respostas 0

Os textos das respostas são visíveis apenas para o cliente.

Mesma categoria

Projetos semelhantes

Todos os projetos na categoria
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programação web24.09.20260158
0respostas
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programação web24.09.20260177
0respostas
Bom saber
Como respondo a este projeto?

Faça login como freelancer, descreva como você resolverá a tarefa, nomeie seu preço e prazo. O cliente lê as respostas e inicia um diálogo com as melhores.

Quem pode ver minha resposta?

Apenas o cliente que postou o projeto e você. Outros freelancers não veem seu texto ou preço.

Onde posso encontrar trabalhos semelhantes?

Novos projetos em “Programação web” aparecem todos os dias. Todos os projetos na categoria

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora