我该如何保存我的密码?

n00*_*ki3 0 security passwords md5 sha1

我正在JSF中编写一个新站点.目前我编程登录.
几年前我使用过md5,但是使用Rainbow Tables我觉得它的noch更安全了.
那么,我应该如何将密码存储在数据库中?