Hice una calculadora. Quiero evitar que las personas puedan usar ajax.php para obtener los resultados sin acceder a la página web. Tienen que usar la API para ese propósito.
Supongo que puedo agregar una clave (marca de tiempo codificada con cifrado simétrico) dentro de la página web. Cuando llame al ajax.php, enviaré también la clave. En el lado del servidor, descodificaré la clave, extraeré la marca de tiempo y comprobaré si la clave no se generó hace mucho tiempo.
También puedo generar una clave única dentro de la base de datos.
¿Tienes mejores ideas?