Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Шифрование в JavaScript / 15 сообщений из 15, страница 1 из 1
20.04.2004, 15:05
    #32487938
23a77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
Кто-нибудь реализовывал нечто подобное.
Нужно передать пароль из формы по обычному http чтобы если кто и перехватит, то ничего не поймет !
...
Рейтинг: 0 / 0
20.04.2004, 15:47
    #32488073
denis1981
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
На практике не сталкивался, но мысли есть:

1) По событию OnSubmit формы: JavaScript пусть кодирует поле.
Правда враг запросто увидит код кодирования :(
2) В атрубуте <form encryte= метод_кодирования>
Тогда по сети передается в закодированном виде,
но думаю эти методы тоже давно взломанны
...
Рейтинг: 0 / 0
20.04.2004, 16:20
    #32488163
23a77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
Так по-хорошему, шифровать надоть ассиметричным алгоритмом.
Открытый ключь передаешь клиенту, а закрытый хранишь у себя, чтобы потом раскодировать
...
Рейтинг: 0 / 0
20.04.2004, 18:20
    #32488536
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
Не изобретай велосипед. См. про https
_______________
Alex
There are three kinds of people: those who can count and those who can't
...
Рейтинг: 0 / 0
20.04.2004, 23:14
    #32488725
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
есди у тебя нет денег на нормальный хостинг с SSL то тебе нечего защищать.
Если знаешь ПХП - могу подкинуть ссылку на реализацию такого через ПХП+яваскрипт.
Если поймешь принцип, сможешь написать и на Java+яваскрипт

Ассиметричное шифрование здесь не нужно, достаточно просто яваскриптом хеш вычислять и передавать его на сервер.
...
Рейтинг: 0 / 0
21.04.2004, 07:12
    #32488800
sanek842
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
Конечно можно исп. OpenSSL ( всех проще ), только в браузере постоянно будет выскакивать предупр., а покупать сертификат ..., сложно это все..

to denis1981
а можно поподробнее про <form encrypte...? Все ли браузеры понимают такую конструкцию, нужно ли дополнительно что то ставить и как это ловить на стороне сервера?

to Макс М.
Сама идея вычисления хеша в JavaScript-е ( дайджеста пароля ) неплохая ( если он действ. это позволяет ), это во много раз лучше чем простые схемы кодирования типа по base64, напр. И несмотря на то что код JavaScript можно посм. это ничего не даст, также ничего не даст перехват снифером пакета с хеш-значением ( хотя для авторизации можно этот пакет себе скопировать и тупо пульнуть на 80 порт tcp :) , но вряд ли кто этим будет заниматься. Тут проблемка наверное другого плана, а что если пользователь забыл пароль? Мы уже его невосстановим, единств. выход выслать ему новый пароль, хотя это тоже может быть не проблема. Что вы думаете на этот счет?
Если можно , кинь ссылку.

Еще одна идея такая, правда не пробовал, но всетаки.. А что если для авторизации использовать applet, там можно подтянуть пакеты шифрования JCE. Никто так не делал? Но что мне не очень нравиться так это лишний гемор с апплетом... да и та же проблема с подсовыванием пакета. Да, и еще наверное спрошу, а можно ли из java байт-кода ( апплета ) восст. исх. код java?
...
Рейтинг: 0 / 0
21.04.2004, 10:28
    #32489039
Грасоff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
а можно ли из java байт-кода ( апплета ) восст. исх. код java?

конечно :)
знаешь уже столько аплетов переломано и прочего "вредного" софта. смотри jad, например. очень неплох. плюс на jakarta проект есть bcel.
...
Рейтинг: 0 / 0
21.04.2004, 10:56
    #32489125
denis1981
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
ENCTYPE - определяет способ кодирования содержимого формы при отправке. По умолчанию используется "application/x-www-form-urlencoded" .

На сервере ничего дополнительно делать не надо, браузеры должны все понимать, просто указать метод кодрования.
Но думаю, это не подходит для вас если безопасность принципиальный вопрос. Задал вопрос на форуме html, будет интересный ответ, напишу.
...
Рейтинг: 0 / 0
21.04.2004, 11:16
    #32489185
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
sanek842
по поводу забытых паролей.
Не знаю как у вас в java, а у ПХП-шников принято в базе хранить не пароль юзера а его хеш (md5, sha1 и т.д.)
Поэтому если юзер забывает пароль, ему всегда высылается новый пароль.
Если что, он всегда может его поменять

Ссылка по теме
http://phpclub.ru/talk/showthread.php?s=&threadid=49043&rand=4
...
Рейтинг: 0 / 0
21.04.2004, 11:40
    #32489256
sanek842
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
to Макс М.
грамотная ссылка :) хитро придумано с числом.. как можно взломать даже не соображу .... и на JavaScipt пример есть, пожалуй способ стоящий и главное все просто!
А на Java MD5 никаких problem, стандартный пакет в JDK java.security.*

Спасибо! :)
...
Рейтинг: 0 / 0
21.04.2004, 14:29
    #32489777
denis1981
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
а md5 легко ломается, есть такой ресурс, где то я нашел именно на этом форуме,
К слову: я в таких случаях использую функцию необратимого шифрования MySQL(PASSWORD), т.е пароль новый всегда выдается .
...
Рейтинг: 0 / 0
21.04.2004, 14:58
    #32489908
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
> а md5 легко ломается
"брехня" (с)
если тебя не устраивает стойкость md5 используй более объемные хеши.
sha1 например
...
Рейтинг: 0 / 0
21.04.2004, 15:01
    #32489919
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
2 denis1981
ты случайно не про это писал ?
...
Рейтинг: 0 / 0
21.04.2004, 15:23
    #32489990
denis1981
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
Да про это :)
Про sha1 не слышал, на практике больше приходилось самому несложные алгоритмы реализовывать.

А можно пару слов про https (или ссылочку):
Это протокол хостинг предоставляет?
или как им воспользоваться?

На своем сайте тоже использую передачу паролей, безопасноть тоже скоро станет принциальноы вопросом.
...
Рейтинг: 0 / 0
21.04.2004, 17:24
    #32490408
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шифрование в JavaScript
по той ссылке никак md5 не расшифровывается.
Простой пербор по словарю наиболее употрбеляемых сочетаний.
Например введи ему: 28c8edde3d61a0411511d3b1866f0636 (если скажет что неправильный md5 - не верь. Это - md5(md5("1")) ).

SHA1 - это такая же известная хеш-функция как и md5. Только немного надежнее -
чтобы взломать его методом передобра понадобиться больше времени.

Почитать про https - найди в сети документацию к mod_ssl, openssl
Как им пользоваться - спроси у хостера.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Шифрование в JavaScript / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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