Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - инъекции / 11 сообщений из 11, страница 1 из 1
14.08.2012, 18:51:46
    #37916570
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
Добрый день господа,
вот сегодня возникли в оффисе дебаты об инъекция в SQL, и я настаиваю на своем а именно:

Никогда никто не добавит инъекцию и ваш SQL, если вы каждное значение как минимум будите пропускать
через функции addslashes и при вставке в запрос брать в кавычки!!!


Что вы думаете по этому поводу?
...
Рейтинг: 0 / 0
14.08.2012, 19:32:02
    #37916607
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
полная фигня!!!11111
...
Рейтинг: 0 / 0
14.08.2012, 20:39:46
    #37916660
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
а если я обратный слеш напишу, то он заэкранирует слэш который экранирует кавычку?
...
Рейтинг: 0 / 0
14.08.2012, 22:21:05
    #37916747
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
Hettа если я обратный слеш напишу, то он заэкранирует слэш который экранирует кавычку?

addslashes - заэкранирует это слэшь, т.е. придет не \ а \\ и далее будет взято в кавычки.
...
Рейтинг: 0 / 0
14.08.2012, 22:21:36
    #37916748
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
ScareCrowполная фигня!!!11111

Есть ли что то более существенное чем единички.
...
Рейтинг: 0 / 0
14.08.2012, 23:31:53
    #37916774
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
...
Рейтинг: 0 / 0
14.08.2012, 23:32:39
    #37916776
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
PHP программист не умеющий пользоваться гугелем это оксюморон.
...
Рейтинг: 0 / 0
15.08.2012, 07:18:54
    #37916872
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
ScareCrow http://shiflett.org/blog/2006/jan/addslashes-versus-mysql-real-escape-string Ну да, это актуально для какого-то китайского чарсета.
This type of attack is possible with any character encoding where there is a valid multi-byte character that ends in 0x5c, because addslashes() can be tricked into creating a valid multi-byte character instead of escaping the single quote that follows. UTF-8 does not fit this description.
...
Рейтинг: 0 / 0
15.08.2012, 08:44:49
    #37916915
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
Oracle,

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

зачем использовать везде addslashes когда сами разработчики говорят вам - пользуйтесь СПЕЦИАЛЬНО созданными для этого функциями.
а лучше начните уже юзать чтото типа PDO - и описанные вами проблемы вообще вас больше волновать не будут.
...
Рейтинг: 0 / 0
15.08.2012, 09:43:07
    #37916993
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
http://www.sql.ru/faq/faq_topic.aspx?fid=2204

Кстати, пора, наверное, уже про ПДО таки родить. Кто поможет?
...
Рейтинг: 0 / 0
15.08.2012, 16:12:07
    #37917979
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP - инъекции
r uOracle,

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

зачем использовать везде addslashes когда сами разработчики говорят вам - пользуйтесь СПЕЦИАЛЬНО созданными для этого функциями.
а лучше начните уже юзать чтото типа PDO - и описанные вами проблемы вообще вас больше волновать не будут.


Я согласен, что ПДО сейчас рулит, но просто спор зашел о том что все инъекции одной всего лишь фунцией можно порубить.

Всем спасибо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - инъекции / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]