Vesels ķīnīzeru institūts ar speciāli tam izveidotu superdatoru atrod md5 colision (sen prognozēts un nevienam nekāds pārsteigums) un visi mīž bundžā...
Mais pēc.
Praktiska pielietojuma tam vēl ilgi nebūs, kamēr neizveidos tik pat praktiski lietojamu kvantu datoru.
Tāka pagaidām tas viss ir tikai tā, bļaustīšanās teorētiskās matemātikas līmenī...
Es šo lietu daru tā, ka klienta pusē tiek sahašoti kopā username, parole un katram ielogošanās meģinājumam unikāls challenge hash. Serverim tiek nosūtīts tikai šis vienīgais sha1 hash.
Sesijai protams piesaistu IP+useragetnt hash (tā ir daudz īsāk) un sesijas expire laiku, kas ir piemēram max 20 minūtes kopš iepriekšējās darbības. Sesijas ID tiek nomainīts pie katras darbības, tāka nosperot sesiju, vēl ir jāsakrīt 3-4 faktoriem, lai varētu viņu izmantot.
Var jau būt, ka kaut kam vienkāršam tas ir pārāk sarežģīti, bet toties var mierīgi gulēt :)
"Internet development experience in the following areas: Microsoft, Java, Unix;"
wtf?
"Considerable experience in Internet Development Technologies HTML, DHTML, XML, Coldfusion, ASP, PHP, VB, JavaScript, JSP, Servlets;"
Skromna adnako!