Aquí está el escenario:
Tengo una aplicación, cuya única función / parte es generar llamadas de voz. También proporcioné una demostración (en funcionamiento) para generar llamadas desde el sitio web, ingresando su número (sin iniciar sesión). Para evitar el uso indebido, he agregado un límite de CAPTCHA e IP.
Pero hay un usuario, que ingresa manualmente un número de teléfono y continúa generando llamadas. Siguen cambiando su IP, por lo que CAPTCHA y el límite de IP no funcionan. Y me cuesta dinero, ya que en su mayoría generan llamadas internacionales. El bloqueo de llamadas internacionales tampoco es una opción, ya que también ofrezco servicios internacionales.
¿Hay alguna forma de evitar esto, sin eliminar la demostración gratuita?
Estaba pensando en hacer esto usando la dirección MAC, o algo similar, que bloquea una computadora en particular, pero sé que todavía habrá lagunas legales debido a la falsificación de la dirección MAC.
¿Cómo puedo resolver esto? Estoy usando PHP.