Нужна ми е помощ от програмист - Challenge-response auth.

Компютри и интернет, аудио и видео, GSM, електроуреди и всяка друга техника, различна от автомобилната, обзавеждане
Потребителски аватар
Един
Мнения: 791
Регистриран на: Пон 02 мар 2009 21:08
Автомобил:
Двигател:
Местоположение: ВТ

Re: Нужна ми е помощ от програмист - Challenge-response auth.

Мнениеот Един » Нед 01 ное 2009 17:51


Малко не схващам каква ще е ползата като се хешира паролата при клиента. Нали ако някой подслушва връзката, ще хване хеша и ако го прати пак - ще получи достъп. Сървъра ще позволи достъп при правилна парола или хеш - значи прихванеш ли го и му го пратиш пак, пак имаш достъп. SSL трябва - но като гледам преподавателят разсъждава едностранчиво и не осъзнава какво точно ще защити по "неговия" метод.




Потребителски аватар
Garion
Мнения: 145
Регистриран на: Вто 15 апр 2008 11:33
Автомобил:
Двигател:
Местоположение: София

Re: Нужна ми е помощ от програмист - Challenge-response auth.

Мнениеот Garion » Нед 01 ное 2009 20:20


На преподавателя му е ясно колко е secure така.. просто такава задача им е дал :)
Иначе си прав за прихващането, но нали се сещаш колко хора ще се справят с имплементирането
на една наистина secure система :)


Потребителски аватар
Ivailo
Мнения: 9497
Регистриран на: Пет 27 апр 2007 15:21
Автомобил: VW Golf mk3
Двигател: AAZ
Местоположение: София/Видин
Контакти:

Re: Нужна ми е помощ от програмист - Challenge-response auth.

Мнениеот Ivailo » Нед 01 ное 2009 21:13


Идеята е при логин сървъра да генерира random string, който хешира и праща на клиента.
Сървъра пази тоя хеш в сесията на клиента.
Клиента го конкатенира с паролата и прави хеш на цялата буламащина.
Клиента праща последния хеш на сървъра.
Сървъра прави същия хеш (md5(password+challenge hash от сесията)) и го сравнява с подадения от клиента.
3-тото лице няма сесията на клиента и съответно като прати тоя хеш сървъра го сравнява с друг хеш, съответно не го пуска.


Потребителски аватар
Един
Мнения: 791
Регистриран на: Пон 02 мар 2009 21:08
Автомобил:
Двигател:
Местоположение: ВТ

Re: Нужна ми е помощ от програмист - Challenge-response auth.

Мнениеот Един » Нед 01 ное 2009 21:39


Щом има и случаен стринг е друга работа.

ISRalien написа:Като плясна функцията в някакъв js файл евентуалния атакуващ няма ли да може да види алгоритъма и да измисли обратен?
Как ще се справи функцията с пароли, писани на кирилица, пароли със space и специални символи *&#@$%!?
Някой занимавал ли се е с подобни простотии?


Няма какво да измисля за обратен алгоритъм - хеш функциите са еднопосочни. Друг въпрос е, че MD5 вече се смята за ненадежден, но с учебна цел може да се приеме за стабилен. Като сложиш utf8 encoding на страницата, кирилицата ще се докарва винаги до еднозначни стойности. Също и интервали и др. не би трябвало да имат проблем.


Jetta_CAT
Мнения: 43
Регистриран на: Чет 01 фев 2007 15:41
Автомобил:
Двигател:
Местоположение: София

Re: Нужна ми е помощ от програмист - Challenge-response auth.

Мнениеот Jetta_CAT » Пон 02 ное 2009 13:35


ISRalien написа:Идеята е при логин сървъра да генерира random string, който хешира и праща на клиента.
Сървъра пази тоя хеш в сесията на клиента.
Клиента го конкатенира с паролата и прави хеш на цялата буламащина.
Клиента праща последния хеш на сървъра.
Сървъра прави същия хеш (md5(password+challenge hash от сесията)) и го сравнява с подадения от клиента.
3-тото лице няма сесията на клиента и съответно като прати тоя хеш сървъра го сравнява с друг хеш, съответно не го пуска.


Точно същия алгоритъм на PHP+MySQL съм правил преди 5-6 години за един сайт.
Тогава при проучването видях, че yahoo.com използват такъв алгоритъм при автентикация без SSL и
някои скриптове за клиента (MD5 на Javascript)взех от тях (сега Yahoo използват само SSL автентикация :D ).

Ще потърся кода и мога да ти го пратя. Обади се на лични да се свържем.


Потребителски аватар
Ivailo
Мнения: 9497
Регистриран на: Пет 27 апр 2007 15:21
Автомобил: VW Golf mk3
Двигател: AAZ
Местоположение: София/Видин
Контакти:

Re: Нужна ми е помощ от програмист - Challenge-response auth.

Мнениеот Ivailo » Вто 03 ное 2009 11:24


На лекцията вчера ни обясниха точно тоя метод и го разбрах.
За сега може да се ключи, пък ако нещо се омотая ще пиша на някой мод да отключи.
БЛАГОДАРЯ на всички, които се отзоваха :bowdown :bowdown :bowdown



Върни се в “ОФФ-Топик - електроника, техника, обзавеждане”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 8 госта