Неважно, используете ли вы Ajax или нет. Если URI делает что-то конфиденциальное на сервере или предоставляет конфиденциальные данные, вам необходимо защитить его. Обычно с некоторой формой аутентификации + авторизация. Техника, основанная на куки, нормальна для этого. Особенности его реализации зависят от дизайна вашей серверной системы.
Кроме того, вы не должны разрешать запросы GET для небезопасных действий . Поскольку ваш запрос является POST, но вы используете пример проблемы GET, это говорит о том, что вам просто нужно добавить «Это запрос POST?» проверьте скрипт на стороне сервера. Обратите внимание, что самой защиты недостаточно, злонамеренный пользователь может делать произвольные запросы POST почти так же легко, как и произвольные запросы GET. (Что возвращает нас к Authen / Authz)