- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
<?php
function clear($field){
$field = htmlspecialchars($field);
$field = str_replace("\"","", $field);
$field = str_replace("'","\'",$field);
return $field;
}
if(isset($_POST['name'])){
$name = clear($_POST['name']);
echo $name;
}
?>
<form method="post">
<p>you name:<br>
<input name="name" type="text" value="">
</p>
<input type="submit" value="Send">
</form>
Прафисианналы "PHP" пишут защиту от XSS.
Отсюда: http://mzcoding.com/php_articles/xss__csrf__ataki_i_zashhita_ot_nikh/11/
Что они там в школах нынче курят?
Она, емнип, одинарные не экранирует по дефолту. Там надо флаги крутить. Но автору кода ман читать было лень...
Ниже описаны рекомендации либо использовать подготовленные запросы/экранировать кавычки с помощью mysql/pdo функций либо использовать класс htmlpurifier, который на мой взгляд неплох.
Лучше читайте внимательней, а не копипасте для поднятия кармы)) Поменьше говна вам в Новом году))
И тебя с наступающим.
"Если подробнее, суть фишинга в замене страницы."
P.S. Сорри за маты, я пьян.
>P.S. Сорри за маты, я пьян.
Да ты охуел. Устроили тут детский сад.
>Из статьи очевидно, что автор нихуя не понимает что надо экранировать, в каких случаях и зачем.
А чтобы пользоваться шаблонизатором, и не нужно нихуя понимать. phpкапец++ phpкапец++ phpкапец++
Неужто пыхомакаки когда-то поумнеют?
Чтобы нормально писать на php, надо пописать на питоне, а потом уйти обратно на php. Жалко, ни у кого это еще не получалось.
Но зачем?
Вот питончик это да.