xlrtx
2015-06-16 17:59:36 +08:00
请问lastpass会记录用户保存的网站密码明文么, 或者是加密后的明文, 但是解密密钥在服务器.
感觉要为了安全起见的话, 用户网站密码应该是加密过的, 并且密钥只有用户有, 服务器不会保存用户网站密码加密后的密钥.
加密网站密码的密钥可以是用户的masterpassword.
Master Pass
+-------+-------------+------------------------------+
| uname | master_salt | md5(master_salt, masterpass) |
+-------+-------------+------------------------------+
User Pass List
+-----+----------------------------------------+
| url | enc(website, md5(passlist_salt, pass)) |
+-----+----------------------------------------+
登录的时候发送masterpass 给服务器, 服务器用masterpass+master_salt验证, 之后吧passlist_salt发送给用户, 用户获取密码的时候, 就可以直接用服务器发给他的enc(website, md5(passlist_salt, pass))解密了..
只是随便一想, 请勿judge