Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Уязвимы ли проверки через функции?

Сообщения:  [1-10]   [11-15] 

 
 автор: Trianon   (25.01.2011 в 12:02)   письмо автору
 
   для: Лена   (25.01.2011 в 12:00)
 

да. Либо удалить её вообще.

  Ответить  
 
 автор: Лена   (25.01.2011 в 12:00)   письмо автору
 
   для: Trianon   (24.01.2011 в 17:25)
 

>Чтобы вызов не происходил, можно куда проще сделать.

Это как? Закомментировать строку вызова функции?

  Ответить  
 
 автор: Maxam   (25.01.2011 в 03:14)   письмо автору
 
   для: Trianon   (24.01.2011 в 23:21)
 

Всё, спасибо, я понял.

  Ответить  
 
 автор: Trianon   (24.01.2011 в 23:21)   письмо автору
 
   для: Maxam   (24.01.2011 в 23:18)
 

Вы после этого пишите, что готовы диагностики повыключать.
Отсюда можно сделать вывод, что для Вас любая ситуация предвиденная.

А если из-за непредвиденной ситуации весь остальной набор скриптов исчезнет?
Тогда что и как должно работать?

  Ответить  
 
 автор: Maxam   (24.01.2011 в 23:18)   письмо автору
 
   для: Trianon   (24.01.2011 в 20:25)
 

Вот я и спрашиваю, если я таким образом, через функции проверяю, то в случае непредвиденной ситуации "пропустит" ли скрипт нежелаемое действие, которое должно быть проверено, но функция проверки недоступна?

  Ответить  
 
 автор: Trianon   (24.01.2011 в 20:25)   письмо автору
 
   для: Maxam   (24.01.2011 в 20:05)
 

Безопасность подразумевает в первую очередь ожидаемое детерминированное (полностью определенное) исполнение кода.
Если Вы допускаете, что часть кода может внезапно измениться или исчезнуть, как можно говорить о том, что код определен?

  Ответить  
 
 автор: Maxam   (24.01.2011 в 20:05)   письмо автору
 
   для: Maxam   (24.01.2011 в 15:47)
 

Всё же изначально мой вопрос про безопасность.

  Ответить  
 
 автор: Trianon   (24.01.2011 в 17:25)   письмо автору
 
   для: Лена   (24.01.2011 в 16:55)
 

Чтобы вызов не происходил, можно куда проще сделать.

  Ответить  
 
 автор: Trianon   (24.01.2011 в 17:24)   письмо автору
 
   для: Maxam   (24.01.2011 в 16:31)
 

Тогда можно и скрипты сразу отключить.
А то мало ли, вдруг ошибка... скрипты - дело такое.

  Ответить  
 
 автор: Лена   (24.01.2011 в 16:55)   письмо автору
 
   для: Maxam   (24.01.2011 в 16:31)
 

Даже если вы подавите вывод ошибок, это проблемы не решит. Фатальная ошибка, которая останавливает скрипт, у вас так и останется. Скрывая ошибки, вы еще больше усугубите свое положение.
Вы можете перед вызовом функции поставить проверку - if(function_exists($f)) $f(); - тогда вызов не произойдет, если функция не будет определена.

  Ответить  

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования