PDA

Просмотр полной версии : PHP инъекция.(?)


ZnikiR
04.04.2010, 02:46
Ну меня собственно волнует вопрос.
В общем при регистрации на сайте пользователь сначала вводит свои данные.Затем я вывожу страницу уже с набранными данные.

Скажите безопасен ли такой код?
Если нет то как улучшить его?

<?php
$name = $_POST["name"];
echo "Имя : $name ";
?>

|qbz|
04.04.2010, 02:55
if (!is_array($_POST['name']))
{

$name = stripslashes(htmlspecialchars($_POST["name"]));

}

ZnikiR
04.04.2010, 03:03
А тримировать не надо?
и для чего делеть stripslashes если я не делал addslashes?

nikoTM
04.04.2010, 03:18
в тримах нету понта, т.к. зенд еще не поддерживает вайтспейс :) а стрипслес надо , т.к. бог знает что хакер напишет в своем запросе , там мб и слеши будут ;)

Gifts
04.04.2010, 20:58
|qbz| stripslashes - возможно вы хотели наооборот addslashes? Или вы враг автору?

ZnikiR Достаточно использовать htmlspecialchars. И называется это не PHP инъекция, а XSS