Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> sql filter 
V
    Опции темы
GWTMain
Дата 1.6.2010, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 4.3.2010

Репутация: нет
Всего: нет



не могу понять, что нет готовых фильтров на java для защиты от sql Инъекций? что каждый сам себе пишет?
PM MAIL   Вверх
AntonSaburov
Дата 1.6.2010, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



Обычно используется параметризованные запросы (PreparedStatement) и там SQL инъекции не работают. Совсем. И голова не болит.
PM MAIL WWW ICQ   Вверх
eros2
Дата 1.6.2010, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 31.5.2010

Репутация: нет
Всего: нет



Кроме того, для Java существует большое количество различных ORMов (стандартный JPA, популярный Hibernate и многие-многие другие) используя которые, не нужно волноваться о SQL-инъекциях.

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

Это сообщение отредактировал(а) eros2 - 1.6.2010, 19:43
PM MAIL WWW   Вверх
GWTMain
Дата 2.6.2010, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 4.3.2010

Репутация: нет
Всего: нет



наверное выберу hibernate(заодно и с ним разберусь).
Цитата(eros2 @  1.6.2010,  19:40 Найти цитируемый пост)
используя которые, не нужно волноваться о SQL-инъекциях.

ну думаю не на все 100%=)


eros2
AntonSaburov

пасибо за ответы!

З.Ы. гляньте еще этот топик 
XSS
PM MAIL   Вверх
eros2
Дата 2.6.2010, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 31.5.2010

Репутация: нет
Всего: нет



Цитата
ну думаю не на все 100%=)

Если не лепить свой SQL, а пользоваться стандартными средствами ORM - то, думаю, на 100%. Потому что в этом случае SQL-я на уровне программиста и нет. Нет SQL-я - нет и инъекций. (Ну т.е. SQL конечно есть, но его генерит ORM и программисту о нём можно не волноваться).

Цитата
З.Ы. гляньте еще этот топик 
XSS

Web-программирование - не моя стихия, но простое гугление выдало пару полезных результатов -
http://weblogs.java.net/blog/2006/09/27/pr...ripting-attacks
http://www.kole-consulting.com.au/securing...es-against-xss/
PM MAIL WWW   Вверх
SlavaSemushin
Дата 8.6.2010, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 13.4.2010
Где: Новосибирск

Репутация: 1
Всего: 1



Не совсем про Java, но для Apache есть mod_security, который в т.ч. может обнаруживать и SQL-инъекции.

См.:
http://apachedev.ru/2006/02/19/vvedenie-v-mod_security/
http://apachedev.ru/2006/07/11/modsecurity...-normalizatsii/
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0893 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.