Автор Тема: Защита базы данных  (Прочитано 10669 раз)

0 Пользователей и 1 Гость просматривают эту тему.

vra4yga

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 50 сообщений
  • Дата регистрации: Март 2016
  • Расположение: Россия
  • Сообщений: 93
  • Страна: ru
  • Поблагодарили: 7 раз(а)
  • Репутация +1/-1
  • Пол: Мужской
Защита базы данных
« Ответ #25 : 28 Августа 2016, 10:53:29 »
Оказалось что всё работает, ошибся.
 

MexaN1K

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 100 сообщений Благодарность от форума Более 10 созданных тем
  • Дата регистрации: Янв. 2016
  • Возраст: 32
  • Сообщений: 106
  • Страна: by
  • Поблагодарили: 88 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
  • Дата рождения:
    1991-12-17
Защита базы данных
« Ответ #26 : 26 Июля 2019, 02:56:39 »
Кто что скажет про такой вариант? Увидел в одном из скриптов

<?php 
function check_text($text) {
     $arraysql = array('UNION','SELECT','OUTFILE','LOAD_FILE','GROUP BY','ORDER BY','INFORMATION_SCHEMA.TABLES','BENCHMARK','FLOOR','SLEEP','CHAR');
     $replacesql ='';
     $text2=$text;
     $text2=mb_strtoupper($text2);
     $text2=str_replace($arraysql, $replacesql, $text2,$count);
     if($count!=0){ echo "Ошибка, повторите ввод. "; exit;}
    
     $array_find = array("'",'"','/**/','0x','/*','--');
     $array_replace ='';
     $text=str_replace($array_find, $array_replace, $text);
   return $text;
}
foreach($_GET as $i => $value){ $_GET[$i]=check_text($_GET[$i]);}
foreach($_POST as $i => $value){ $_POST[$i]=check_text($_POST[$i]);}
foreach($_COOKIE as $i => $value){ $_COOKIE[$i]=check_text($_COOKIE[$i]);}

?>
a:0:{}
 

GameRussia

  • *
  • *
  • Оффлайн
  • Награды Более 6 лет на форуме !!! Более 100 сообщений Репутация более 5 За помощь пользователям Более 10 созданных тем
  • Дата регистрации: Июнь 2017
  • Сообщений: 227
  • Страна: ru
  • Поблагодарили: 29 раз(а)
  • Репутация +9/-0
  • Пол: Мужской
Защита базы данных
« Ответ #27 : 26 Июля 2019, 14:46:08 »
Это костыль, на который лично мне даже смотреть неприятно. Используйте PDO и не парьтесь
 

daz9lnr

  • *
  • Оффлайн
  • Награды Более 5 лет на форуме !!! Более 50 сообщений
  • Дата регистрации: Дек. 2018
  • Сообщений: 61
  • Страна: ru
  • Поблагодарили: 12 раз(а)
  • Репутация +1/-0
  • Пол: Мужской
Защита базы данных
« Ответ #28 : 22 Августа 2019, 11:42:33 »
А что там на счет кода для тикетов, таже проблема, русские буквы отлетели!
 

kvozimir

  • снова в skype --> kvozimir
  • *
  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Более 2000 сообщений Топ 10 по сообщениям Топ 10 по созданным темам Репутация  более 25 Более 50 созданных тем Благодарность от форума За помощь пользователям За время в онлайне на форуме
  • Дата регистрации: Фев. 2016
  • Возраст: 32
  • Сообщений: 2028
  • Страна: ru
  • Поблагодарили: 242 раз(а)
  • Репутация +40/-1
  • Пол: Мужской
  • Дата рождения:
    1992-04-18
    Социальные сети:
    ВКонтакте
Защита базы данных
« Ответ #29 : 25 Августа 2019, 16:55:34 »
А что там на счет кода для тикетов, таже проблема, русские буквы отлетели!
там пару строк дописать надо

 

Belinda

  • *
  • Оффлайн
  • Награды Три года на форуме !!!
  • Дата регистрации: Нояб. 2019
  • Сообщений: 4
  • Страна: ru
  • Поблагодарили: 1 раз(а)
  • Репутация +0/-0
  • Пол: Женский
Защита базы данных
« Ответ #30 : 28 Ноября 2019, 21:21:14 »
Не понимаю, где код
 
Теги: