«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как предотвратить прямой доступ к файлам, вызываемым Ajax?

Как предотвратить прямой доступ к файлам, вызываемым Ajax?

Опубликовано 10 ноября 2024 г.
Просматривать:400

] How to Prevent Direct Access to Files Called by Ajax?

]

Как ограничить прямой доступ к файлам, вызванным Ajax

при использовании Ajax для вызова кода PHP, как показано в запросе, данные передаваемая информация может быть уязвима для раскрытия при проверке заголовков запросов. Хотя данные не могут быть конфиденциальными, их потенциал для эксплуатации остается. Этот заголовок, обычно устанавливаемый запросами/платформами Ajax, позволяет различать запросы Ajax и не-Ajax. Следующий фрагмент кода демонстрирует его реализацию:

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')) { // Разрешаем доступ в запросах Ajax } еще { // Блокируем доступ вне Ajax-запросов }

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')) {
    // Allow access within Ajax requests
} else {
    // Block access outside of Ajax requests
}

var xhrobj = new XMLHttpRequest(); xhrobj.setRequestHeader("X-Requested-With", "XMLHttpRequest");

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3