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

Форум PHP

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

 

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

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

тема: Порядок обработки строк

Сообщения:  [1-10]    [11-20]   [21-30]  [31-36] 

 
 автор: Binura   (01.08.2007 в 19:18)   письмо автору
 
   для: Unkind   (01.08.2007 в 18:32)
 

=) с моим то трафиком...


http://softtime.ru/forum/read.php?id_forum=1&id_theme=1511
http://softtime.ru/forum/read.php?id_forum=1&id_theme=31643

вот и все что интересного нашла...

почему нельзя поднять эту тему? http://softtime.ru/forum/read.php?id_forum=1&id_theme=1511

=(((

там кто то обещал выложить в .doc

   
 
 автор: Unkind   (01.08.2007 в 18:32)   письмо автору
 
   для: Binura   (01.08.2007 в 18:28)
 

Статей очень много. И сам факт того, что просят написать еще уже говорит о том, что никому до них дела нет. Иначе бы они давно прочитали и поняли, что такое XSS.

http://phpclub.ru/faq/wakka.php?wakka=XSS

   
 
 автор: Binura   (01.08.2007 в 18:28)   письмо автору
 
   для: Trianon   (01.08.2007 в 18:19)
 

>Мне? По-моему, это трудная и неблагодарная работа.

почему же? =) Мы все скажем большоооооооЕ спасибо!!!
и если кто и будет подобную тему поднимать будем давать ссылку на статью...

а то так каждый день одну и ту же тему поднимаем в которых 70% содержит оффтопа и всякого спора...

   
 
 автор: Trianon   (01.08.2007 в 18:19)   письмо автору
 
   для: Binura   (01.08.2007 в 14:19)
 

>Ю.. ограничиваясь лишь теми формами, которые не создают потенциальных XSS- и JS-уязвимостей.
>можно подробнее? или где можно об этом почитать?
например здесь, на форуме.
http://softtime.ru/forum/srchform.php?&name=*XSS*&numberthemes=30&srchwhere=2&logic=1

>и вообще, защита сайта очень важная тема. можно было ВАМ (бывалым) написать какую-нибудь статейку...от XSS, JS и подобных уязвимостей... =)) если не трудно.

Мне? По-моему, это трудная и неблагодарная работа.

   
 
 автор: Unkind   (01.08.2007 в 18:15)   письмо автору
 
   для: Trianon   (01.08.2007 в 15:52)
 

Да, действительно.

   
 
 автор: Trianon   (01.08.2007 в 15:52)   письмо автору
 
   для: Unkind   (01.08.2007 в 14:01)
 

>посчитайте md5 до внесения и после извлечения из таблицы.
>Да это понятное дело. Пробелы удалит сама СУБД. Я имею ввиду какая же неустойчивая работа с ключами, если я не буду использовать trim(). Мы вроде об этом говорим.


$login = $_POST['login'];
$md5_php = md5(login);
$esc_login = mysql_escape_string($login);
mysq_query("INSERT INTO users (login) VALUES('$esc_login')");
echo mysql_result(mysq_query("SELECT login FROM users WHERE MD5(login) = '$md5_login'"),0);

   
 
 автор: Binura   (01.08.2007 в 14:19)   письмо автору
 
   для: Trianon   (01.08.2007 в 13:33)
 

>Как вы его реализуете - дело ваше. Важно лишь, чтобы оно не допускало построение произвольного кода, ограничиваясь лишь теми формами, которые не создают потенциальных XSS- и JS-уязвимостей.

можно подробнее? или где можно об этом почитать?

и вообще, защита сайта очень важная тема. можно было ВАМ (бывалым) написать какую-нибудь статейку...от XSS, JS и подобных уязвимостей... =)) если не трудно.

а то я даже не знаю что это такое... =)

   
 
 автор: Binura   (01.08.2007 в 14:14)   письмо автору
 
   для: Unkind   (01.08.2007 в 14:08)
 

>можно вместо этого поставить проверку is_numeric() ?
>При условии, что поле точно имеет числовой тип. Просто если новичёк поставит какой-то текстовый (такое, к сожалению, бывает), то можно записать в HEX-виде строку, т.к. HEX-числа вроде 0xFF эта функция пропустит.
думаю тип поля поставить у меня хватит ума =)),
но я все равно передумала использовать is_numeric() , спасибо...


>HEX-виде строку, т.к. HEX-числа вроде 0xFF эта функция пропустит.

а если это сюда вставить? то он тем более пропустит в текстовом поле? или я ошибаюсь....

 if (!get_magic_quotes_gpc())  
 {  
   $name = mysql_escape_string($name);   
 }  



>можно ли чтоб функция заменяла на <br/>
>На <br /> и заменяет. Точнее добавляет перед переводами строк, а не заменяет.
извиняюсь... я решила что она заменяет на <br>, видать у меня ошибка другая..

   
 
 автор: Unkind   (01.08.2007 в 14:08)   письмо автору
 
   для: Binura   (01.08.2007 в 14:02)
 

можно вместо этого поставить проверку is_numeric() ?
При условии, что поле точно имеет числовой тип. Просто если новичёк поставит какой-то текстовый (такое, к сожалению, бывает), то можно записать в HEX-виде строку, т.к. HEX-числа вроде 0xFF эта функция пропустит.

можно ли чтоб функция заменяла на <br/>
На <br /> и заменяет. Точнее добавляет перед переводами строк, а не заменяет.

   
 
 автор: Binura   (01.08.2007 в 14:02)   письмо автору
 
   для: cheops   (01.08.2007 в 13:53)
 

>>>Да, для строковых параметров хватит.
>>как это понять? а для каких не хватит? =)
>Для числовых - SQL-инъекции по числовым параметрам осуществляются без использования кавычек. В случае числовых параметров можно использовать преобразование вида
>
<?php
>  $id intval($id);
>
?>


а можно вместо этого поставить проверку is_numeric() ?


>
>>>>я б еще trim() добавила...
>>>Добавьте - это не принципиально, просто иногда требуется оставлять данные именно в том
>>>виде, которые ввёл пользователь, особенно если в конце не пробельные символы, а
>>>переводы строк.
>>т.е. если я использую <textarea> - лучше не использовать trim()???//
>От ситуации зависит, но лучше не использовать, особенно, если переводы строк при выводе в окно браузера затем заменяются на <br>, например, при помощи функции nl2br().
я ее использую. вот небольшая проблема на счет этого:
можно ли чтоб функция заменяла на <br/> или это только вручную? а то в wml ошибку дает

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-36] 

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

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