всмысле пароль? ну так в базу новый хеш запишем и куку выставим новую если есть "ремембер ми". у меня хешь только при юзер лоджин проверяется.
или ты имеешь ввиду случай, когда пхп не на выделенном серваке стоит, те возможность извне записать в сессию юзерайди? тогда да, в качестве last resort, возможно поможет. но если есть доступ к сессиям, с учетом того, что пункт 2. мы уже применили, то как тогда быть с паролями доступа к базе?
-~{}~ 03.09.06 18:06:

сейчас подумал, и вспомнил гениальную фразу про то, что "Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев" (С) не помню кто.
Можно ограничить доступ пользователю базы каким-нибудь интерфейсом типа:
sp_login_user(login, hash)
sp_get_user_info(uid, hash)
sp_get_ch_pwd(uid, hash, new_pass)
sp_add_user(...)
и тп. а самих таблиц видно ему не будет.
вобщем, полностью согласен с твоим решением. все получается относительно секьюрно, даже если пхп доступ хакнут.
PLUR
