我想知道以下设置存在哪些严重问题:
用户名/密码登录方案 Javascript/ajax 从服务器请求盐值(我们在前面的问题中确定盐不是秘密值) Javascript 执行密码和盐的 SHA1(或其他)。Javascript/ajax 将哈希返回给服务器 服务器在通过 ajax 发送的那个之上应用另一个盐/哈希。
交易通过 HTTPS 进行。
我担心可能存在的问题,但无法说服自己这是一个糟糕的设置。假设所有用户都需要启用 javascript,因为网站上大量使用 jQuery。它基本上试图为密码的纯文本添加额外的安全层。