Идеята ми беше да напиша проста уеб-базирана login/registration система на PHP + MySQL.
Е да, ама преподавателя иска да я усложня малко с цел security.
По-точно иска криптиране на паролата на юзъра от страна на клиента, с цел да не се предава като plain text от клиента към сървъра.
Каза да търся за Challenge-response authentication.
Това, което разбрах от разни сайтове е, при submit на формата паролата да се хешира, например с md5.
Обаче не ми е ясно как да го постигна.
Намерих някакви саморъчно писани javascript функции за MD5, обаче не знам колко мога да разчитам на тях.
Като плясна функцията в някакъв js файл евентуалния атакуващ няма ли да може да види алгоритъма и да измисли обратен?
Как ще се справи функцията с пароли, писани на кирилица, пароли със space и специални символи *&#@$%!?
Някой занимавал ли се е с подобни простотии?
Предложих му да ползвам един SSL, ама не иска
