Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2009, 15:47   #1
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию Есть ли способ узнать, кто вызвал скрипт?

Есть скрипт на php. Его может вызывать другой скрипт с помощью fopen. Есть ли способ узнать из вызываемого скрипта, что его вызвали именно из того, где есть fopen, а не просто набрали адрес? Чтобы можно было запустить только из нужного скрипта.
motorway вне форума Ответить с цитированием
Старый 07.07.2009, 16:30   #2
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

сессии попробуй и в нее вводи ип того кто выполнил скрипт
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 07.07.2009, 21:34   #3
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
Есть ли способ узнать из вызываемого скрипта, что его вызвали именно из того, где есть fopen, а не просто набрали адрес?
Это равносильно открытию скрипта из браузера. Поэтому нужно передавать в скрипт "свои" данные
Например, - через сессии, как писалось выше, также можно заюзать куки или посредством get/post передавать спецзаголовки или же задействовать HTTP-аунтификацию)
SkyM@n вне форума Ответить с цитированием
Старый 08.07.2009, 00:55   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Т.е. если я буду передавать через POST длинную комбинацию символов, то шансов, что кто-то сможет запустить скрипт, мало?
motorway вне форума Ответить с цитированием
Старый 08.07.2009, 02:02   #5
Toseter
Пользователь
 
Регистрация: 10.03.2009
Сообщений: 12
По умолчанию

А что если целевой скрипт положить вне папки htdocs?
Toseter вне форума Ответить с цитированием
Старый 08.07.2009, 09:16   #6
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от motorway Посмотреть сообщение
Т.е. если я буду передавать через POST длинную комбинацию символов, то шансов, что кто-то сможет запустить скрипт, мало?
Шансов столько же, сколько и при возможности, что кто-то зайдет в ваш почтовый ящик на гмейле. Т.е. если кто-то узнает ключевую фразу (а этого достаточно при использовании фишинга или снифинга), то запрустить скрипт ему не будет проблем.
Пользуйтесь безопасным соединением (HTTPS).

Цитата:
Сообщение от Toseter Посмотреть сообщение
А что если целевой скрипт положить вне папки htdocs?
И как его запускать? Через php-cli?
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
есть кто нить по 1С ХАТАБ Фриланс 4 19.05.2009 12:48
Есть список доменных машин. Узнать кто залогинен. luckyfuck Общие вопросы Delphi 2 05.11.2008 15:12
Кто поможет изменить скрипт? Андрей Семененко PHP 9 22.10.2008 23:57
как узнать кто? юлия222 Помощь студентам 2 30.09.2008 23:31