Помогите пожалуйста, атакуют sql иньекциями!

123 4
E
На сайте с 21.09.2009
Offline
283
#11
siv1987:
а переменную вы не приводите к типу int. Что будет если передать в качестве ид строку?

Обязательно к типу приводить? is_numeric не поможет?

V
На сайте с 02.09.2012
Offline
76
#12

А непроще попросить специалиста за вознаграждение?

Если у вас хватает денег на рекламу на радио (это вроде недешево)

Белая датинг партнерка (http://u.to/6nnSAw) Сайт знакомств (http://hochulove.ru/)
siv1987
На сайте с 02.04.2009
Offline
427
#13
easywind:
Обязательно к типу приводить? is_numeric не поможет?

int - целочисленное число. is_numeric - являться ли числом. Поэтому на практике как правило используется принудительная типизация, без всяких is_numeric и тд.

[Удален]
#14

Что вам мешает перейти на PDO prepared statements и забыть об этой проблеме раз и навсегда? ☝

Ну по крайней мере степень защиты высока и морочиться с эскейпами и прочим не нужно.

Zion-i2
На сайте с 10.06.2011
Offline
108
#15
arkadiy_a:
Не знаю целиком вашей ситуации но похоже вы адов неадекват.
Бюджет на рекламу есть:

Ну ладно в целях "экономии" на кодере сэкономили что норм в принципе, но человек набивается в тестеры, не зловредит, в открытую записи со словом "тест" создает подавая сигналы о проблеме.
Дайте ему немного бобла с полным раскрытием инфы что накопал, не жмотьтесь, и скажите спасибо что в этот раз он а не кто-то другой который вам дороже обойдется.

Я не считаю себя настолько ущербным в php и mysql чтобы не разобраться и не сделать защиту от sql хулигана. Мне 25 и мне чертовски интересно во всем этом разбираться, вот мое творение http://daroved.net/

Просто я запаниковал, но все равно спасибо всем, благодаря вам почистил обработчики от ненужного кода и решил проблему блогодаря этому

$text = mysql_real_escape_string(htmlspecialchars($_POST['text']));
bay_ebook
На сайте с 28.05.2010
Offline
111
#16
Zion-i2:


UPD: Все работает, теперь все сценарии добавляются как текст. Но у него какойто софт так как он добавлял по 100 обьявлений чють ли не в секунду. теперь думаем как сделать ограничение на добавление обьявлений например максимум 3 в сутки с одного айпи.

так это проблема не sql, а каптчи и запрета для юзера на количество публикаций (правда еще нужно запретить создавать юзеров на автомате)

Нужен прогер на php+mysql+понимание чужего кода? (/ru/forum/540660) Вам сюда PHP-шаман (http://php-shaman.pw/)
Zion-i2
На сайте с 10.06.2011
Offline
108
#17
bay_ebook:
так это проблема не sql, а каптчи и запрета для юзера на количество публикаций (правда еще нужно запретить создавать юзеров на автомате)

Уже поставил блокировку по ip на повторную регистрацию и добавление обьявлений. Ну естественно по времени.

arkadiy_a
На сайте с 11.06.2008
Offline
82
#18
Zion-i2:
Я не считаю себя настолько ущербным в php и mysql чтобы не разобраться и не сделать защиту от sql хулигана. Мне 25 и мне чертовски интересно во всем этом разбираться, вот мое творение http://daroved.net/

Как это связано с тем что вас ломает дать (немного?) бабла добровольному тестировщику (если выяснится что он готов вам помочь)?

Притом что как пишете бабло на рекламу у вас таки есть.

SeVlad
На сайте с 03.11.2008
Offline
1609
#19
Zion-i2:
Я не считаю себя настолько ущербным в php и mysql чтобы не разобраться и не сделать защиту от sql хулигана. Мне 25

А ума не хватает попить пиво с "хакером"? Или боишься изменить мнение о себе? :)

arkadiy_a, дело говорит - 100%.

И дело даже не в том, что "самому интересно покодить". Тут больше интерес в интересных (и наверняка полезных) знакомствах.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
doctorpc
На сайте с 12.07.2009
Offline
112
#20

Имхо, скажите спасибо пользователю за бесплатное тестирование.

Кроме защиты от инъекций Вам еще не хватает валидации данных перед вводом в БД, отсюда и получается куча нулей.

Кажется, что вы подходите к решению проблемы с другой стороны, нужно не банить пользователя, а устранять причину. У Вас еще будет 1000 таких доброжелателей если, вдруг, портал будет развиваться. Весь город будете банить и заявы писать?

Хотите быстро и чтобы работало - наймити специалиста.

Хотите сами разобраться - тоже очень похвально, но тогда это месяцы (и даже годы) обучения, проб и ошибок.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий