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

Форум PHP

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

 

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

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

тема: Если не пользоваться функцией mysql_escape_string() какая угроза может возникнуть?
 
 автор: Neznajka   (16.06.2009 в 18:28)   письмо автору
 
 

Как это понять?
Функция mysql_escape_string — Экранирует SQL спец-символы для mysql_query.
Функция экранирует все спец-символы в unescaped_string, вследствие чего, её можно безопасно использовать в mysql_query(). А если не пользоваться этой функцией какая угроза может возникнуть?

Что такое unescaped_string?

  Ответить  
 
 автор: Akdmeh   (17.06.2009 в 10:57)   письмо автору
 
   для: Neznajka   (16.06.2009 в 18:28)
 

Самая мелочь - узнать все пароли пользователей, или удалить всю базу данных.
Повторяю - это самая мелочь из того, что может случиться;)

  Ответить  
 
 автор: Петр   (17.06.2009 в 12:11)   письмо автору
 
   для: Akdmeh   (17.06.2009 в 10:57)
 

>Самая мелочь - узнать все пароли пользователей, или удалить всю базу данных.
А что тогда самое серьезное? Взрыв вселенной?

Нужно просто экранировать все кавычки перед добавление записей в БД и все :)

  Ответить  
 
 автор: Neznajka   (17.06.2009 в 18:03)   письмо автору
 
   для: Петр   (17.06.2009 в 12:11)
 

А чем страшны кавычки?

  Ответить  
 
 автор: Trianon   (17.06.2009 в 19:03)   письмо автору
 
   для: Neznajka   (16.06.2009 в 18:28)
 

если не воспользоваться этой функцией (или аналогичным по действию средством) , то нельзя [произвольные] строки в кавычки заключать. Без потери лексической корректности такой строки.
SQL тут вобщем-то вторичен. Просто ситуация чаще всего встречается именно в нем.

  Ответить  
 
 автор: Loki   (18.06.2009 в 09:27)   письмо автору
 
   для: Trianon   (17.06.2009 в 19:03)
 

Я бы сказал что ситуация чаще встречается в html, просто там не несет таких фатальных последствий, а потому не вызывает такого мистического ужаса:)

  Ответить  
 
 автор: Trianon   (18.06.2009 в 10:04)   письмо автору
 
   для: Loki   (18.06.2009 в 09:27)
 

верно... с точностью до оценки фатальности последствий :))

  Ответить  
Rambler's Top100
вверх

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