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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: безопасность
 
 автор: Mootch   (29.08.2005 в 21:19)   письмо автору
 
 

Расскажи те, как обезопасить свои творения от взломов?
На что следует обратить внимание?
что за функция "htmlspecialchars" ?

   
 
 автор: cheops   (29.08.2005 в 21:24)   письмо автору
 
   для: Mootch   (29.08.2005 в 21:19)
 

Мы в своё время с Artem S. свели все советы в статью http://www.softtime.ru/info/articlephp.php?id_article=35, кроме того возможно вам будет интересно почитать статью http://www.softtime.ru/info/articlephp.php?id_article=36. Функция htmlspecialchars() переводит HTML-тэги в видимую форму. Например если мы пишем
<input type='text' name=name>
то тэг на форуме так и записывается, не интерпретируясь - это результат действия функции htmlspecialchars(), если текст через неё не пропускать вместо кода была бы текстовая область.

   
 
 автор: Mootch   (29.08.2005 в 21:26)   письмо автору
 
   для: cheops   (29.08.2005 в 21:24)
 

а как быть с PHP скриптами ? Эта функция их тоже переводит в текст?

   
 
 автор: cheops   (29.08.2005 в 21:30)   письмо автору
 
   для: Mootch   (29.08.2005 в 21:26)
 

Да, так как тэги <?php и ?> превращаются в &lt;?php и ?&gt;, то интерпретатор рассматривает код как обычный текст... на самом деле если вы выводите PHP-код конструкцией echo - он не будет выполняться так и так.

   
Rambler's Top100
вверх

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