Показать сообщение отдельно
Старый 21.09.2016, 17:40   #3
Tr3v0r
 
Регистрация: 20.09.2016
Сообщений: 2
Репутация: 0
По умолчанию

Цитата:
Сообщение от HeartLESS Посмотреть сообщение
Или в постгресе иначе экранируется? Так или иначе, не изобретай велосипед, всегда есть prepared statement
Я понимаю, что нужно использовать плейсхолдеры или нормальное экранирование. Однако интересна именно эта ситуация.

Цитата:
Сообщение от HeartLESS Посмотреть сообщение
username=\&password= or 1=1 -- -
В pgadmin'е пробую:
SELECT 'foo''bar' -> "foo'bar"
SELECT 'foo\''bar' -> "foo\'bar"
SELECT 'foo\\''bar' -> "foo\\'bar"
Не удается заэкранировать
Tr3v0r вне форума   Ответить с цитированием