metton
Guest
Инклуд и безопасность
Здравствуйте!
При работе с ПХП возникла такая проблема (может и не проблема, но перестраховаться лишним не будет):
есть some.php
в него подгружаются другие страницы таким образом:
some.php?page=some_other.php
при таком раскладе, есть подозрение, что кто-то может проинклудить что-нибудь своё и таким образом получить доступ, например, к файлам сайта. Может такое случиться? Или то, что инклудится, отдаётся скрипту, который инклудит, уже в виде HTML? Если же такое может случиться, то каким образом может кто-то такое сотворить и как с этим бороться?
Тут возникает параллельный вопрос: какие настройки должны быть у ПХП/сервера (я так понимаю, это от настроек зависит), чтобы можно было инклудить внешние по отношению к серверу файлы?
Здравствуйте!
При работе с ПХП возникла такая проблема (может и не проблема, но перестраховаться лишним не будет):
есть some.php
в него подгружаются другие страницы таким образом:
some.php?page=some_other.php
при таком раскладе, есть подозрение, что кто-то может проинклудить что-нибудь своё и таким образом получить доступ, например, к файлам сайта. Может такое случиться? Или то, что инклудится, отдаётся скрипту, который инклудит, уже в виде HTML? Если же такое может случиться, то каким образом может кто-то такое сотворить и как с этим бороться?
Тут возникает параллельный вопрос: какие настройки должны быть у ПХП/сервера (я так понимаю, это от настроек зависит), чтобы можно было инклудить внешние по отношению к серверу файлы?