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

Форум MySQL

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

 

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

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

тема: Безопасность базы

Сообщения:  [1-9] 

 
 автор: cheops   (12.08.2006 в 12:34)   письмо автору
 
   для: secret   (12.08.2006 в 12:30)
 

Если это разрешено в конфигурации Web-сервера, то да, можно например, включить их
php_flag magic_quotes_gpc on

или наоборот отключить
php_flag magic_quotes_gpc off

   
 
 автор: RV   (12.08.2006 в 12:34)   письмо автору
 
   для: secret   (12.08.2006 в 12:30)
 

php_flag magic_quotes_gpc Off

   
 
 автор: secret   (12.08.2006 в 12:30)   письмо автору
 
   для: cheops   (12.08.2006 в 12:18)
 

А можно ли управлять режимом "магических кавычек" через .htaccess?

   
 
 автор: cheops   (12.08.2006 в 12:18)   письмо автору
 
   для: Jaroslav   (12.08.2006 в 11:52)
 

Она проверяет включён ли режим "магических кавычке" на сервере, т.е. когда сервер сам экранирует спец-символы, которые поступают HTML-форм и COOKIE. Если режим включён, то второй раз экранировать не нужно - это приведёт к лишним слешам - функция get_magic_quotes_gpc() как раз позволяет предотвратить это.

   
 
 автор: Jaroslav   (12.08.2006 в 11:52)   письмо автору
 
   для: cheops   (09.08.2006 в 16:31)
 

Напишите, пожалуйста, что эта за функция?

get_magic_quotes_gpc()

Что она делает?

   
 
 автор: cheops   (09.08.2006 в 16:31)   письмо автору
 
   для: ARIRAN   (09.08.2006 в 13:04)
 

При работе с текстом перед помещением переменной в запрос, лучше переменную обработать следующим образом
<?php
  
if (!get_magic_quotes_gpc())
  {
    
$var mysql_escape_string($var);
  }
?>

   
 
 автор: ARIRAN   (09.08.2006 в 13:04)   письмо автору
 
   для: krollik   (08.08.2006 в 20:43)
 

нукась поподробнее про эту функцию можно? а то у меня как раз такой случай а я толком ниче не знаю :)

   
 
 автор: krollik   (08.08.2006 в 20:43)   письмо автору
 
   для: Diablo_   (08.08.2006 в 17:12)
 

Вроде безапасно.. Особую опасность представляет такие моменты в использовании в SQL где в sql запросе присуствует переменная вводимая пользователем(или та, которую пользователь может потделать), но и это решаеться всего 1 функцией =) (mysql_escape_string())

   
 
 автор: Diablo_   (08.08.2006 в 17:12)   письмо автору
 
 

Плиз, подскажите, безопасно ли так писать?

function view_comment()
{
echo "<br>";
    $GLOBALS['my']->sql_query="select * from comment";
    $GLOBALS['my']->sql_execute();
}

Если нет, то как надо?

   

Сообщения:  [1-9] 

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

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