2fa.ar

Que entre solo quien tiene que entrar.

Autenticación en dos factores con códigos de un solo uso (OTP), lista para sumar a tu backend.

Tu código de acceso30 s

Código de demostración. Es un TOTP real (RFC 6238) calculado en tu navegador y cambia cada 30 segundos.

2FA es la puerta. OTP es la llave.

2FA
Autenticación en dos factores

Pide dos pruebas distintas para entrar: algo que la persona sabe, como su contraseña, y algo que tiene, como su celular. Si alguien roba la contraseña, sola ya no alcanza.

OTP
One-time password

Es un código que sirve una sola vez y vence en segundos. Es la forma más común de dar ese segundo factor. El TOTP se calcula con la hora, como el de la portada. El HOTP se calcula con un contador.

Así se ve un inicio de sesión con segundo factor

1

Ingresa usuario y contraseña

El primer factor: lo que la persona sabe.

2

Tu aplicación pide el código

Aparece un campo para el OTP de 6 dígitos.

3

Validamos el OTP

Verificamos que el código sea correcto, que no haya vencido y que no se haya usado.

4

Se abre la sesión

Si el código falla, no se entra.

Integrado con tu stack

Tenemos integraciones para Python, JavaScript y Java. Elegí tu lenguaje y mirá cómo se ve.

Para aplicaciones web y APIs en Python.

  • Django
  • Flask
  • FastAPI
main.py
from fastapi import FastAPI, HTTPExceptionfrom twofa import TwoFAapp = FastAPI()twofa = TwoFA(api_key="TU_API_KEY")@app.post("/login/verificar")def verificar(usuario_id: str, codigo: str):    if not twofa.verify(usuario_id, codigo):        raise HTTPException(status_code=401, detail="Código inválido")    return {"ok": True}

Un precio que acompaña tu volumen.

Cada proyecto es distinto. Contanos cuántas personas inician sesión en tu aplicación y te armamos una cotización a medida.

Preguntas frecuentes

¿Cuál es la diferencia entre 2FA y OTP?
2FA es la estrategia: pedir dos factores distintos para entrar. OTP es el tipo de código, de un solo uso, que se suele usar como segundo factor.
¿Qué diferencia hay entre TOTP y HOTP?
El TOTP se calcula con la hora y cambia cada 30 segundos, como el código de la portada. El HOTP se calcula con un contador y cambia cada vez que se usa.
¿Qué pasa si la persona pierde su celular?
Es un caso que hay que resolver en cualquier 2FA, por ejemplo con códigos de respaldo. Lo vemos con vos cuando diseñamos la integración.
¿Con qué lenguajes y frameworks se integra?
Con Python (Django, Flask y FastAPI), JavaScript (Node.js, NestJS y Next.js) y Java.
¿Cómo empiezo?
Agendá una charla y contanos qué stack usás. Armamos la integración con vos.

Sumá el segundo factor a tu aplicación.

Contanos qué stack usás y armamos la integración con vos.