Portál AbcLinuxu, 24. července 2025 01:34
howl:/# php -v
PHP 5.3.7-1 with Suhosin-Patch (cli) (built: Aug 19 2011 12:40:02)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
howl:/# php -r 'printf("MD5: %s\n", crypt("password", "\$1\$U7AjYB.O$"));'
MD5: $1$U7AjYB.O$L1N7ux7twaMIMw0En8UUR1
Chyba naštěstí není v tom PHP wrapperu, ale v (re)implementaci cryptu(), a v Debianu se pro podporované algoritmy používá systémová knihovna. Bohužel se mi ten patch nepovedlo protlačit do upstreamu, protože aktuálně je configure tak pitomý, že když nenajde jediný z algoritmů (což je Blowfish v případě Debianu), tak pak pro všechny použije vlastní implementaci. A výsledek vlastní reimplementace všeho jsme právě viděli...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.