Грушевая аутентификация

Кто-либо когда-либо пытался использовать SHA-256 или SHA-512 с ГРУШЕЙ AUTH? MD5 работает отлично однако, ничего не происходит при установке cryptType на

'cryptType' => 'sha256'

Страница просто перезагрузит. Я использую MDB2 С этим.

Код здесь: http://pastie.org/1065896

1
задан john mossel 29 July 2010 в 18:34
поделиться

1 ответ

Поле пароля вашей таблицы имеет ограничение длины, которое отсекает хэш.

php > echo hash('md5', 'Your face is on fire.');
93d4258aa007d4346197b2f0433397f6

MD5 - 32 символа.

php > echo hash('sha1', 'Your face is on fire.');
19cc616238440e31065d97ec9f77d89ff319272b

SHA1 - 40.

php > echo hash('sha256', 'Your face is on fire.');
d9eb62abf8a261958ada70e59e492f2ef65b06527a2040123d69f9e59046b843

SHA2 256 - 64.

php > echo hash('sha512', 'Your face is on fire.');
38b0ef9577cfda32edda324f3c70cacebfdb304125e439c17aa6f5d41ed091a515ddc9800c58e67a48b85874f349e886cc6f506fc159086d086a500fe4bc8fc8

А SHA2 512 ломает тенденцию и достигает 192 символов.

Один из недостатков MySQL заключается в том, что он позволяет этому случиться и выдает только предупреждение вместо того, чтобы остановить холод и сообщить вам, что вы пытаетесь поместить десять фунтов данных в мешок весом в один фунт.

2
ответ дан 2 September 2019 в 22:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: