Configura la protecció
Llegeix i canvia la configuració ambGET i PATCH sobre protection/ a l’API de gestió d’autenticació de la teva aplicació, o des de la consola.
enabled i breached_password_check són false per defecte. Els modes anteriors són els predeterminats quan actives la protecció.
Polítiques
Les polítiques
vpn i travel usen l’anàlisi d’IP de Didit. Si aquesta consulta no està disponible, l’intent continua; un inici de sessió mai falla per això. La ubicació per a travel s’actualitza només després d’un inici de sessió completat.
Força bruta i bloqueig
El modebrute decideix què passa després de 5 errors:
- Bloqueja: la persona ha de restablir la seva contrasenya abans de poder tornar a iniciar sessió.
- Repte: el compte es bloqueja durant 15 minuts, i el següent intent necessita una prova addicional.
- Desactivat o Registra: no hi ha bloqueig.
Puntuació de bot i senyals del dispositiu
Envia senyals del dispositiu a les crides en temps d’execució amb aquestes capçaleres. Les pàgines allotjades les envien per tu.
Aquests senyals són context per a una decisió, no una prova d’identitat. També viatgen amb cada esdeveniment d’inici de sessió, on les regles poden llegir
event.device.bot_score.
AUTOMATION_FRAMEWORK_DETECTED és una comprovació diferent. És un avís d’anàlisi d’IP i dispositiu sobre sessions de verificació, que es genera quan el SDK de verificació informa d’un marc d’automatització del navegador. No s’executa en iniciar sessió. En iniciar sessió, l’automatització es detecta amb la política bots anterior.Reptes
Un intent amb repte retorna això en lloc d’un codi d’inici de sessió:POST protection/complete/:
{"challenge", "method": "email_code", "code"}amb el codi de 6 dígits enviat al correu electrònic de la persona, o{"challenge", "method": "passkey", "response"}amb la resposta de WebAuthn.
403 {"error": "protection_factor_unavailable"}.
Contrasenyes filtrades
Ambbreached_password_check: true, Didit comprova les contrasenyes noves i les contrasenyes utilitzades en els restabliments contra contrasenyes filtrades conegudes. La contrasenya mateixa mai s’envia enlloc. Una contrasenya filtrada es rebutja amb password_breached. En iniciar sessió, una contrasenya filtrada compta com a coincidència de stuffing. Si la comprovació no està disponible, la contrasenya s’accepta.
Mode d’atac
Activa el mode d’atac durant un atac actiu:POST protection/attack-mode/amb{"duration_hours": 1}(o6o24) retorna201.DELETE protection/attack-mode/el finalitza abans d’hora. També finalitza automàticament quan acaba la durada.
- cada registre i inici de sessió ha de superar un repte de clau d’accés. No s’accepta un codi per correu electrònic. Els nous registres i les persones sense clau d’accés no poden completar-ho fins que acabi el mode d’atac.
- un registre des d’una xarxa VPN, Tor o de centre de dades es bloqueja.
Límits de freqüència
Cada ruta d’execució té un límit per IP i per aplicació:
En superar el límit, la crida retorna
429. Respecta la capçalera Retry-After quan n’hi hagi una. Els intents d’inici de sessió també tenen límit per minut: 60 per IP, 15 per compte, 30 per dispositiu, 3.000 per aplicació, i 20 sol·licituds de codi per SMS o WhatsApp per prefix de número de telèfon. Les renovacions de token tenen un límit d’aplicació propi, de 6.000 per minut, perquè les renovacions mai consumeixin els teus inicis de sessió.
Esdeveniments
Cada decisió es registra com a esdeveniment d’autenticació:risk_logged, attempt_challenged, attempt_blocked, challenge_passed, challenge_failed, attack_mode_started i attack_mode_ended. L’esdeveniment mostra amb quina política ha coincidit l’intent.