temporal_compliance_validator
Installation
SKILL.md
temporal_compliance_validator
Valida que cada challenge activo se completa dentro de la ventana de tiempo permitida. Detecta ataques de replay lento y usuarios que intentan manipular la secuencia de frames.
When to use
Usar como validador sobre cada challenge del liveness activo.
Instructions
- Al mostrar cada challenge al usuario, registrar
challenge_start_time = time.monotonic(). - Definir tiempo máximo por challenge:
blink: 5s,head_turn: 4s,smile: 4s. - Definir tiempo mínimo por challenge (muy rápido = sospechoso):
min_time: 0.5s. - Si el usuario tarda más del máximo:
CHALLENGE_TIMEOUT→ reintentar o rechazar. - Si el usuario completa en menos del mínimo:
CHALLENGE_TOO_FAST→ posible ataque automatizado. - Verificar que los frames de cumplimiento del challenge son temporalmente consecutivos (sin gaps).
- Emitir evento de auditoría con timestamps de inicio y fin de cada challenge.