Простое решение, которое я могу предложить здесь, использовать шифрование на стороне клиента для добавления дополнительных параметров и проверки параметров запроса на стороне сервера.
{
'firstname' : 'foo',
'lastname' : 'bar',
'secret' : MD5(firstname+lastname+datetime)
}