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

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

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

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

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

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

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

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

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

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

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

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

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

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


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