![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Sokil |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.2.2007 Репутация: нет Всего: нет |
Здравствуйте, Уважаемые Форумчане.
Возникла необходимость криптовать логин и пароль в JavaScript и передавать в таком виде на сервер. Нашел несколько реализаций: http://www.ohdave.com/rsa/ http://www.java2s.com/Code/JavaScript/Secu...nJavaScript.htm http://www.hanewin.net/encrypt/rsa/rsa-test.htm Задаю експоненту и открытый ключ, криптую сообщение. Проблема в том, что на сервере не могу декриптовать сообщение. Сервер реализован на Java. Посоветуете реализацию на JavaScript чтобы и в Java декриптовалось верно. Кто как решал подобные задачи? Это сообщение отредактировал(а) Sokil - 9.6.2010, 11:43 |
|||
|
||||
gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: 1 Всего: 17 |
md5crypt не достаточно будет?
(или подобное?) |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Во первых это не очень хорошая идея. Если нужно передать закрытыми (логин, пароль), а это нужно делать всегда, то используем https. За сертификат надо платить конечно, но это не много.
Во вторых как ты декодируешь строку? http://www.ohdave.com/rsa/ по моему не использует никаких padding-scheme, как и http://www.java2s.com/Tutorial/Java/0490__...cRSAexample.htm Должно работать. Выкладывай код, посмотрим. Шифровать логин/пароль не имеет смысла, они используются как ключи. Юзер получает страницу с одним полем - логин (уникальный, не секрет), вводит его. Сервер подыскивает для него публичный ключ (m, e), генерит случайную строку, шифрует и отдаёт с формой запроса пароля. Юзер вводит пароль, ты генеришь с него приватный ключ (m, d) и декодируешь строку. Если отослать её формой, то сервер проверит, сравнит и пустит. В итоге пароль держим в секрете, но ответ можно перехватить получив ключ сессии. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |