Detectar y verificar números falsos
Verificar un número se hace en dos capas. Primero comprueba si el número existe y está activo en una red: eso lo hace una consulta HLR, en milisegundos y sin que el titular note nada. Después comprueba si esa persona tiene realmente el número en la mano, y eso solo se puede hacer enviándole un código y pidiéndole que lo introduzca. La primera capa filtra las erratas y las series inventadas; la segunda frena los números desechables y a los defraudadores.
Aquí abajo verá qué tipos de números "falsos" llegan en la práctica, qué demuestra y qué no demuestra una consulta HLR, y cómo combinar ambas capas sin volver inservible su formulario de registro.
Qué tipos de números falsos se encuentra
"Falso" es un término genérico para cinco casos muy distintos. Cada uno pide un enfoque diferente, y solo los dos primeros se detectan con una comprobación normal.
| Tipo | Qué ocurre | Cómo se detecta |
|---|---|---|
| Número inexistente | Una serie inventada, o un número de una serie que nunca se ha asignado. | La consulta HLR indica al momento que el número no existe. |
| Errata | Una cifra de más o de menos, o un prefijo internacional equivocado. Normalmente sin mala intención. | La comprobación de formato (E.164) atrapa la mayoría; el HLR confirma el resto. |
| Inactivo o dado de baja | El número existía, pero la tarjeta SIM ya no está en uso o se ha portado. | El HLR muestra el estado actual y el operador al que pertenece ahora el número. |
| Número desechable o compartido | Un número público de una web de recepción gratuita, compartido por miles de personas. | Existe y está activo: el HLR no ve nada sospechoso. Solo un código enviado y las señales de comportamiento lo delatan. |
| Número VoIP o virtual | Un número válido sin tarjeta SIM. A menudo del todo legítimo: las empresas los usan mucho. | El tipo de número a veces se deduce de la serie, pero no lo trate automáticamente como fraude. |
Qué demuestra y qué no demuestra una consulta HLR
Una consulta HLR interroga el registro del operador al que pertenece el número. Eso da hechos firmes y actuales, pero no es una comprobación de identidad, y esa confusión les cuesta dinero a las empresas.
Lo que sí sabe con ella
Lo que no sabe con ella
Por eso importa el orden: use el HLR para filtrar los números inservibles antes de enviar, y use un código de verificación para demostrar que alguien tiene realmente el dispositivo. Los dos no se sustituyen entre sí.
Así lo plantea en su formulario de registro
Imponer el formato
Pida el número en formato internacional y valídelo al momento en el formulario. Es gratis y ya elimina la mayoría de las erratas.
HLR antes de enviar
Compruebe con una consulta HLR si el número existe y está activo. Así no desperdicia créditos en números que nunca recibirán nada.
Hacer confirmar un código
Envíe un código de un solo uso y pida que lo introduzcan. Solo cuando eso funciona sabe que detrás del número hay alguien con el dispositivo en la mano.
Números desechables en el registro
El caso más peliagudo es el número desechable: un número público de una web de recepción gratuita. Existe, está activo, recibe su código sin problema y, aun así, no le sirve de nada, porque la bandeja de entrada es pública y mañana otra persona usará ese número para quedarse con la misma cuenta.
La técnica por sí sola no resuelve esto. Lo que sí funciona: no reutilizar los mismos códigos indefinidamente, aplicar un límite por número y, en las cuentas sensibles, ofrecer un segundo factor además del SMS. Quien quiera saber exactamente cómo funcionan esos números públicos puede leerlo en nuestra página sobre recibir SMS gratis.