В общем. Подведем итог.
Решаемая проблема - защищенная авторизация: даже в случае перехвата пароля, он будет зашифрован. Что можно использовать для достижения задачи:
1. Digest-авторизация.
Преимущество: все делается на уровне .htaccess/.htpasswd, ничего кодить не надо.
Недостатки: не всеми броузерами поддерживается; из php-скриптов невозможно узнать пароль, если заранее не сохранить на сервере соответствия "пароль-хэш" или "пользователь-нешифрованный пароль".
2. Вычисление хэша MD5 на стороне клиента с помощью JavaScript.
Алгоритм описан здесь:
http://prosto.pp.ru/Docum/DocumShow.asp?DocumID=335.
Преимущество: отсутствие недостатков метода 1.

По сути, это не более, чем реализация Digest-авторизации на уровне PHP и JavaScript.
Недостаток: требуется поддержка JavaScript на стороне клиента.
Любые другие PHP/JavaScript-методы - модификации метода №2, суть не отличается - не более чем другая реализация.
В обоих случаях, никто не мешает использовать стандартные PHP-шные сессии.
2
Фанат: narod.ru у меня, увы, не грузится, потому посмотреть ту ссылку я не могу...