On Fri, 16 Jun 2006 15:47:44 +0400, Dmitry Yemanov  
<[EMAIL PROTECTED]> wrote:

> "Сергей Фетискин" <[EMAIL PROTECTED]> wrote:
>>
>> А разве со 2 версии этот хеш не сам сервер генерит?
>
> И сам себе по сети его передает :-)
>
> Значит, так. Пароли от клиента передаются защищенными, в виде хеша.
> Изменение алгоритма хеширования на клиенте привело бы к несовместимости  
> со
> старыми клиентскими либами, либо к введению новой версии сетевого  
> протокола.
> Поэтому клиент был оставлен как есть, он по прежнему шифрует пароль  
> DES-ом.
> Сервер же проводит повторное хеширование, уже с помошью SHA-1. И  
> результат
> сравнивает с контролькой, хранимой в security2.fdb. Именно второй этап
> гарантирует разные итоговые хеши даже для одного входного хеша/пароля.
Если SHA-1 каждый раз выдает новый хеш, то что же тогда хранится в  
RDB$UESRS?
Хеш хеша (серверный SHA-1) от хеша (клентский DES)?


-- 
Фетискин Сергей
http://stella-npf.ru


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить