Клиент может просмотреть исходный код PHP серверной стороны?

это - ТИП делегата decalaration...

public delegate returntype MyDelegateType (params)

этот наклон быть объявленными в интерфейсе, поскольку это - описание типа

однако с помощью описания типа выше Вас использование CAN экземпляр делегата

MyDelegateType MyDelegateInstance ( get; set;)

, таким образом, экземпляры делегата в порядке, но делегируют описания типа, не (в интерфейсе)

20
задан AstroCB 18 August 2014 в 01:54
поделиться

6 ответов

Нет, кроме

  • Неправильная конфигурация сервера
  • Где-то плохое эхо / включение
22
ответ дан 29 November 2019 в 23:33
поделиться

Нет. Если только вы не повторяете это им там, где вы на самом деле его используете.

11
ответ дан 29 November 2019 в 23:33
поделиться

Использование включает в себя снизу или вне каталога, обслуживаемого www. (пока не могу +1 .. для Фрэнки)

Не используйте символические ссылки для ваших http-каталогов. Я намеренно использовал это как для показа источника, так и для выполнения в зависимости от пути пользовательского запроса раньше, но для этого требовался httpd. Рассмотрим:

fopen('reports/' . $_GET['blah']);

, где пользователь передает '../index.php'

6
ответ дан 29 November 2019 в 23:33
поделиться

Нет, но вы должны принять все меры, чтобы предотвратить это.

Вы всегда должны устанавливать свой конфиденциальный код (черт возьми, почему не весь?) В каталоге ниже рабочего каталога вашего сервера (скажем, / www), таким образом, если сервер испортится, он не сможет показать ваш код миру, потому что этот код будет включен php, который изначально не работает.

3
ответ дан 29 November 2019 в 23:33
поделиться

Если ваш веб-сервер настроен на обслуживание, а не на анализ вашего php, да. Но тогда клиенты не работали. Так что, запрещая любые дыры в безопасности, ответ - нет.

2
ответ дан 29 November 2019 в 23:33
поделиться

Нет. Предполагая, что вы правильно установили сервер L / UAMP или не распечатываете (echo, print_r и т. Д.) И внутренности вашего кода, PHP будет обработан, а логика или HTML, который он предназначен для вывода, будет используется на странице, не отображается.

NB Если в каталоге нет «индекса» или подходящего файла .htacess, сервер Apache покажет список файлов в каталоге, которые можно загрузить и просмотреть .

1
ответ дан 29 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: