Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кто вызвал сценарий php? / 7 сообщений из 7, страница 1 из 1
12.03.2016, 01:44
    #39190450
СЭ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто вызвал сценарий php?
Доброй ночи...

подскажите пожалуйста
можно ли как нибудь понять, что к файлу php обратился js скрипт (Jquery Ajax) из соседней папки,
а не злоумышленник с другого сервера

Заранее спасибо...
_______________________________
С уважением Александр Успенский
...
Рейтинг: 0 / 0
12.03.2016, 10:52
    #39190494
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто вызвал сценарий php?
Яваскрипты выполняются на клиенте (в веб-браузере). Где там соседние папки?
...
Рейтинг: 0 / 0
12.03.2016, 11:07
    #39190496
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто вызвал сценарий php?
vkle,


топикстартер интересуется, как отличить обращение к серверу "своего" скрипта на своей странице от чужого
...
Рейтинг: 0 / 0
12.03.2016, 17:52
    #39190611
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто вызвал сценарий php?
СЭ,

JavaScript "Живёт" в браузере пользователя.
...
Рейтинг: 0 / 0
12.03.2016, 18:41
    #39190641
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто вызвал сценарий php?
злоумышленник с другого сервера не сможет обратится через AJAX к вашему, если только у вас не включено Access-Control-Allow-Origin: *. Так что можно сделать только проверку, что пришел именно ajax запрос. Для особо мнительных можно посмотреть в супер глобальный массив $_SERVER, в нем есть много всего интересного. К примеру проверить, что пришел ajax запрос можно так:
Код: php
1.
isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest'
...
Рейтинг: 0 / 0
12.03.2016, 18:46
    #39190644
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто вызвал сценарий php?
SharuPoNemnoguзлоумышленник с другого сервера не сможет обратится через AJAX к ваш
злоумышленнику броузер не нужен.
любые заголовки подставит.
...
Рейтинг: 0 / 0
13.03.2016, 19:34
    #39190958
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто вызвал сценарий php?
СЭможно ли как нибудь понять, что к файлу php обратился js скрипт (Jquery Ajax) из соседней папки,


Ну, воткните куку, или стартаните PHP сессию при отдаче основной страницы браузеру, тогда при Ajax запросе с этой страницы, вам обратно вместе с запросом прилетит эта кука (и, соответственно, сессия будет инициализирована).

А дальше уже в своем файле анализируйте куку или сессию. Есть/нет, залогинен там кто-то/не залогинен и т.д. и т.п.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кто вызвал сценарий php? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]