Tengo un servicio con la experiencia "pruébelo ahora" que actualmente ofrece un esfuerzo de "un clic".
Este servicio tiene un grupo de N recursos (digamos 50).
Cada nuevo recurso tarda aproximadamente 1 hora en generarse.
¿Cómo se puede proteger este servicio de un usuario malintencionado para vaciar mi conjunto de recursos?
Hemos circulado algunas sugerencias, pero hasta ahora nada parece resolver el problema:
- Uso de la validación de correo electrónico (los correos electrónicos se pueden falsificar fácilmente hoy, por ejemplo, con yopmail)
- Usando un inicio de sesión externo (Google, Facebook, etc.) - nuevamente, los usuarios pueden abrir tantas cuentas como quieran.
- Limitación de la solicitud de IP: las IP se pueden cambiar fácilmente.
- Los servicios como Incapsula o Cloudflare realmente no pueden ayudar en este escenario.
- Captcha no tendrá ningún efecto
Los candidatos serios tienen serias implicaciones de experiencia de usuario y no parecen ser sostenibles, como llamar a cada usuario que quiera ejecutar la demostración y hablar con ellos, y luego pasarles algún enlace manualmente.
quizás el uso de la validación de correo electrónico con algún tipo de lista negra de correo electrónico por expresiones regulares (por ejemplo, .*@yopmail.*
) puede hacer el trabajo.
¿Cuál es la forma correcta de abordar este escenario?