Рубрики: web - программированиеПрограммирование

<span style="color: #0000BB">&lt?php ?></span> - Обработка данных от XSS

4 704 просмотров
Защита данных от XSS
<span style="color: #0000BB">&lt?php ?></span> - Обработка данных от XSS

Алгоритм предельно прост:

  • При вставке в БД экранируйте данные при помощи mysql_real_escape_string или аналогичной функции. Никаких других преобразований при вставке в БД делать не нужно.
    Пример:
    <?php
    $title = mysql_real_escape_string($title);
    $text = mysql_real_escape_string($text);
    $description = mysql_real_escape_string($description);
    
    $result= mysql_query("UPDATE TableName SET title='$title',date='$date',description='$description',text='$text' WHERE id='$id'");
    ?>
    

В большинстве случаев этих двух простых правил вполне достаточно, что бы защитится от XSS.

См. ссылки про HTML-сущности и структуру HTML документа

Комментарии 0

Комментариев пока нет, стань первым!