phpbar.de logo

Mailinglisten-Archive

[php] 1/2 OT Session und Google Cache

[php] 1/2 OT Session und Google Cache

Sebastian Mendel lists at sebastianmendel.de
Mon Dez 4 13:42:37 CET 2006


Norbert Pfeiffer schrieb:
> Hallo,
> 
> [PHP-Sessions-ID]
> Mal rein logisch gesehen liefert microtime(); bei zwei Aufrufen
> nie den gleichen String und somit liefert md5(microtime());
> auch ueber Jahre keine Dubletten - wo ist das Problem ?
> Sollte eine Anwendung jedoch auf einer Mehrprozessor-Maschine
> eingesetzt werden, liesse sich noch ein fortlaufender Zaehler
> anhaengen, um auch dieses Problem zu umgehen.

das öffnet aber einem 'prediction' Tor und Tür, abgesehen davon ist es 
sehr wohl möglich das zwei Aufrufe zu microtime() den selben Wert zurück 
geben - z. B. in Clustern, oder wenn der Server seine System-Zeit mit 
einem Zeit-Server abgleicht.

Das sind schon wieder viel zu viele Sonderfälle die beachtet werden 
müssten - außerdem ist die Wahrscheinlich das ein doppeltes 
md5(microtime()) vorkommt IMHO höher als bei einer Session-ID mit 160 Bit.


-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive