Hola:
Supongo que debes usar una bd para guardar la palabra clave que tengas asociada a la petición del usuario... añadiendo un campo timestamp la respuesta sería trivial.
No sé si podrá serte útil un sistema que desarrollé para generar claves aleatorias:
Ponga comentarios en su web. El sistema lo creé para mi sistema de comentarios, pero supongo que podría valer.
Saludos