2013-08-22 3 views
-1

Если у меня есть php-код на моем сайте, есть ли способ просмотреть его? Я спрашиваю, потому что я использую почтовый пакет Pear (я могу изменить, прежде чем загружать свой веб-сайт), и он требует, чтобы мой адрес электронной почты и пароль были в коде для его использования. Является ли это потенциальным риском для безопасности, или нет способа для пользователя увидеть этот код в любом случае?Есть ли какой-либо способ для пользователя увидеть PHP?

В то время как мы на нем, есть ли хорошее руководство для хакеров о том, как использовать угрозы безопасности (в частности, инъекции SQL и аналогичные методы)? Было бы полезно при проверке безопасности моего сайта, если бы у меня был полный список всех распространенных вещей, которые пытаются взломать хакеры, и объяснения того, как их выполнять.

+0

Только через неправильную конфигурацию веб-сервера. Может быть хорошей идеей хеджировать даже это путем размещения паролей в файлах конфигурации за пределами корня документа. – Thilo

+0

wow, downvote party ... что здесь происходит? – Thilo

+0

Хороший вопрос :-) –

ответ

-2

Эта функция будет охватывать его:

highlight_string

+1

Правильный ответ на неправильный вопрос? – deceze

+0

Прочтите вопрос, а не только заголовок. – Mchl

+0

Правда, мое плохое, ошибочно приняло вопрос о названии «Есть ли какой-нибудь способ для пользователя увидеть PHP?» что больше похоже на показ PHP-кода на сайте. –

3

Сохранение пароля в файле PHP программы является чрезвычайно распространенной практикой.

Пока вы назвали все свои файлы с расширением .php, и ваш сервер настроен для обработки файлов .php в виде кода PHP, тогда у вас не должно быть никаких проблем.

Не используйте расширение .inc или что-то в этом роде, потому что да, это может выставить ваш код.

Кроме того, как правило, рекомендуется разместить как можно больше вашего PHP-кода за пределами доступных в Интернете областей. Только ваш базовый PHP-файл, который загружается при запуске, должен быть доступен через Интернет. Все ваши включенные и библиотеки должны быть безопасно спрятаны в другом месте, где они могут быть включены, но не могут быть прочитаны напрямую.

Смежные вопросы