Вы не можете блокировать его на 100% - запросы от jQuery являются обычными запросами браузера, поэтому самое большее, что вы можете сделать, это предотвратить внешние ссылки и случайный доступ (тот, кто попытается полностью дублировать HTTP-запрос, все равно будет может попасть на страницу; нет пути к этому).
Вы можете отключить внешние ссылки, проверив заголовок HTTP "referer" и убедившись, что ссылающаяся страница принадлежит вам.
Вы также можете проверить, поступает ли конкретный запрос от jQuery к браузеру, проверив заголовок «X-Requested-With» - jQuery добавляет этот заголовок и заполняет его значением «XMLHttpRequest»; обычный запрос браузера не имеет такого заголовка.
Вы также можете настроить систему проверки с помощью файлов cookie, маркеров с истекающим сроком действия, которые должны быть частью запроса, и т. Д., Но это намного больше работы и (я думаю) излишнее - если кто-то решил получить доступ к странице напрямую и могут обойти фильтрацию заголовков HTTP, они также могут определить ваши токены.