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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Шифрование данных с JSF, кроме ssl 
:(
    Опции темы
L0ckD0g
  Дата 23.7.2010, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день, можно ли в JSF (с использованием каких-либо фреймвёрков, и с небольшим гемором) реализовать шифрование данных между браузером и сервером (всех)?

(при том, что активно используется ajax)

поиск google 'jsf encrypt' ничего не дал

кроме ssl.

что-то вроде джаваскриптом перед сабмитом формы зашифровать всё, и на сервере вклиниться в цикл jsf'а, и расшифровать?

если да, то куда смотреть, в какую сторону?

Это сообщение отредактировал(а) L0ckD0g - 23.7.2010, 18:17
PM MAIL   Вверх
AJetman
Дата 24.7.2010, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(L0ckD0g @  23.7.2010,  18:10 Найти цитируемый пост)
что-то вроде джаваскриптом перед сабмитом формы зашифровать всё, и на сервере вклиниться в цикл jsf'а, и расшифровать?
 Какой смысл, если эти данные можно будет легко расшифровать? Google правильно выдал, что нужно использовать SSL.

Единственно, в форме авторизации можно использовать JS имплементацию MD5 или SHA1 для создания хэша пароля клиентом и отправки его на сервер.
PM   Вверх
L0ckD0g
Дата 26.7.2010, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



От решения HTTPs отказывается заказчик (банк), поэтому, видимо останемся на JSP :(
PM MAIL   Вверх
AJetman
Дата 26.7.2010, 13:44 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(L0ckD0g @  26.7.2010,  12:50 Найти цитируемый пост)
От решения HTTPs отказывается заказчик (банк)
 smile 

PM   Вверх
powerOn
Дата 27.7.2010, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата(L0ckD0g @  26.7.2010,  13:50 Найти цитируемый пост)
От решения HTTPs отказывается заказчик (банк)

А почему?


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Alexandr87
Дата 28.7.2010, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

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



Цитата(L0ckD0g @  26.7.2010,  15:50 Найти цитируемый пост)
От решения HTTPs отказывается заказчик (банк), поэтому, видимо останемся на JSP :( 

а какая собственно разница, JSP или JSF в данном случае?
PM Jabber   Вверх
ivanovpv
Дата 28.7.2010, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


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

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



Цитата(L0ckD0g @  26.7.2010,  13:50 Найти цитируемый пост)
От решения HTTPs отказывается заказчик (банк)

Желание заказчика закон - тем более он платит баблосы за ненужную (IMHO) разработку

В таком случае я не вижу как варианте клиент (браузер) - сервер реализовать систему нормального шифрования, поскольку на стороне клиента придется что-то писать на JavaScript'е, а это очень криво - видны будут и алгоритмы и ключи. Наверное можно придумать как это обойти, но все равно очень криво.

Так что остается вариант:
а) с придумыванием собственного браузера (что слишком круто даже для банка  smile ) 
б) или же что более жизнеутверждающе написать что-то вроде HTTP прокси, который берет ответ клиента, шифрует и отсылает серверу, ну а сервер уже дешифрует. Для полноты картины связку клиент-прокси можно сделать на HTTPS, а связку прокси-сервер сбацать на каком-нибудь крутом алгоритме шифрования - да хоть 1024 бита.

Это сообщение отредактировал(а) ivanovpv - 28.7.2010, 15:23


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
mbasil
Дата 28.7.2010, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вообще ваш вопрос носит принципиальный характер.

1. Шифровать трафик надо от клиента к  серверу.
2. Шифровать и расшифровывать на сервере не проблема.
3. Как Вы изволили заметить - проблема на клиенте.
4. Не понятно, чем поможет прокси, раз он в целях  безопасности. должен стоять на клиенте?
5. Свой браузер - это просто приложение, работающее через HTTP протокол, которое шифрует весь трафик. Написать это не проблема. Проблема, на каком языке, для какой платформы и необходимость инсталляции.
6. То есть имеем альтернативу - либо шифровать все через TSL (HTTPS), либо писать и инсталлировать на клиенте приложение. Третьего не дано? Хотелось бы, чтобы более грамотные товарищи меня поправили.

PM MAIL   Вверх
cutwater
Дата 28.7.2010, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



По-моему третий возможный вариант - это Java-апплет. Других увы не припомню.


--------------------
user posted image
PM MAIL   Вверх
mbasil
Дата 28.7.2010, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



К сожалению и при использовании аплетов надо инсталлировать JVM.

По долгу службы имею дело с разработчиками разных банков, и насколько я понимаю, банки в основном просят клиентов инсталлировать свои приложения. Можно использовать WebStart, но это лишь облегчает дело и не меняет ситуацию кардинально. 
 
PM MAIL   Вверх
ivanovpv
Дата 28.7.2010, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


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

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



Цитата(mbasil @  28.7.2010,  16:41 Найти цитируемый пост)
6. То есть имеем альтернативу - либо шифровать все через TSL (HTTPS), либо писать и инсталлировать на клиенте приложение. Третьего не дано? 


Ну да так оно и есть. Может я не совсем точно выразился по поводу прокси, но я предполагал, что клиент будет продолжать работать на стандартном браузере, в настройках браузера указываем прокси который находится в локальной сети. Прокси пишем сами, он тупо принимает запросы по HTTP/HTTPS и шифрует данные и пересылает по HTTP же на удаленный сервер. Плюс только в том, что прокси находится не на клиентской станции, а где-то рядом в локальной сети (плюс в том смысле, что не надо на клиентской машине ничего инсталлировать). В общем все сильно похоже на работу какого-нить анонимайзера.

Это сообщение отредактировал(а) ivanovpv - 28.7.2010, 17:52


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
cutwater
Дата 28.7.2010, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Осталось выяснить у ТС чем же не подошел HTTPS?


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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