¿Qué es un OTP y por qué enviarlo por SMS?
Un OTP es un código de un solo uso que alguien debe introducir además de su contraseña. Solo vale una vez y durante poco tiempo, y demuestra que la persona tiene el dispositivo en la mano.
Por qué por SMS
Porque funciona sin que el usuario tenga que instalar nada. Una aplicación es más segura, pero cada paso adicional cuesta usuarios. Para un público al que no puede obligar a instalar algo, el SMS suele ser lo máximo que la gente realmente hace.
A qué prestar atención
Mantenga corta la validez: unos minutos bastan. Limite el número de intentos. Indique en el mensaje para qué sirve el código, de modo que quien no lo haya pedido sepa al momento que algo va mal.
La advertencia honesta
El OTP por SMS no es lo más seguro que existe. Quien consiga que se traspase una tarjeta SIM puede interceptar el código. Para la mayoría de los usos es más que suficiente, pero si protege algo de gran valor, considere una aplicación o una llave física.