24FreelanceMercado freelance que nunca duerme
El período de respuesta ha terminado

Desarrollar un servicio de autenticación de dos factores (2FA/OTP) con API

98 vistas 0 respuestas#42170
Presupuesto€2 550para el proyecto
FormatoProyecto únicosin prepago
PagoEfectivo, Transferencia bancaria
Respuestas aceptadasEl período de respuesta ha terminadohasta 01.09.2026
Respuestas0promedio de categoría: 0,1
Vistas9842 en 14 días

Descripción del proyecto

Traducido
Tenemos varios productos web y móviles y no queremos reescribir la protección de inicio de sesión desde cero en cada uno. El objetivo es un único servicio de autenticación de dos factores que nuestras aplicaciones puedan llamar a través de la API: registrar usuarios, emitir códigos de un solo uso y verificarlos al iniciar sesión o al confirmar operaciones sensibles. Este NO es intencionadamente un proyecto de SSO o delegación de OAuth y NO es un envoltorio de puerta de enlace SMS. Necesitamos la capa OTP: generación de códigos, almacenamiento, duración, limitación de tasa, lógica de verificación y los flujos de configuración y recuperación a su alrededor.

Sobre los métodos de verificación, necesitamos soporte completo para TOTP para que los usuarios puedan vincular cualquier aplicación de autenticador compatible escaneando un código QR, con un punto final para el secreto compartido y la tolerancia al desfase horario. Además, necesitamos códigos de un solo uso a través de SMS y correo electrónico como canales de respaldo, con longitud de código configurable, ventana de validez y límites de reenvío para controlar costos y abusos. Cada usuario conectado recibe un conjunto de códigos de respaldo desechables que puede imprimir o guardar, y debe haber un camino seguro para reemitir y revocar si se pierde un dispositivo. La capa de entrega utiliza adaptadores para que los proveedores de SMS o correo electrónico puedan ser intercambiados a través de la configuración sin cambios en el código.

Todo esto se gestiona a través de una API REST documentada con autorización de token para aplicaciones que llaman, respuestas JSON predecibles y códigos de error claros para tokens inválidos, expirados o ya utilizados. La seguridad es la esencia del producto, por lo que esperamos hashing de secretos en almacenamiento, bloqueo de fuerza bruta, un registro de auditoría de intentos de verificación y valores predeterminados sensatos. En su respuesta, describa su experiencia con sistemas OTP o de autenticación.

— Soporte para autenticadores TOTP (emisión de QR, secreto compartido, tolerancia de tiempo)
— Códigos de un solo uso a través de SMS y correo electrónico con ventana de validez y límite de reenvío
— Códigos de respaldo desechables con reemisión y revocación
— API REST documentada con autorización de token y códigos de error claros
— Adaptadores de proveedores de SMS/correo electrónico, intercambiables a través de configuración
— Registro de auditoría, bloqueo de fuerza bruta, hashing de secretos en almacenamiento
Programación web Efectivo, Transferencia bancaria
24
Veinte · consejo

Cómo escribir una respuesta que sea seleccionada

  • Comienza con la tarea del cliente, no con una historia sobre ti mismo.
  • Incluye uno o dos trabajos similares de tu portafolio.
  • Nombra un precio y un plazo — y qué incluyen exactamente.
  • Haz una pregunta aclaratoria: inicia la conversación.

Respuestas 0

Los textos de respuesta son visibles solo para el cliente.

Misma categoría

Proyectos similares

Todos los proyectos en la categoría
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.

Programación web24.09.20260158
0respuestas
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.

Programación web24.09.20260177
0respuestas
Bueno saber
¿Cómo respondo a este proyecto?

Inicia sesión como freelancer, describe cómo resolverás la tarea, nombra tu precio y plazo. El cliente lee las respuestas y comienza un diálogo con las mejores.

¿Quién puede ver mi respuesta?

Solo el cliente que publicó el proyecto y tú. Otros freelancers no ven tu texto ni tu precio.

¿Dónde puedo encontrar trabajos similares?

Nuevos proyectos en “Programación web” aparecen todos los días. Todos los proyectos en la categoría

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