我正在使用jQuery / CodeIgniter处理登录表单,并想知道是否可以这样做:
-
当用户单击
Sign In
时,它通过AJAX发送请求以获取值键(使用CodeIgniter flashdata设置) . -
一旦有了密钥,它会用SHA256哈希密码,然后 encodes the hashed password with the key from the AJAX request.
-
此后,它将用户名/编码和散列密码发送到服务器,然后根据数据库中存储的密码对其进行解码,加盐,重新散列和检查 .
显然,由于AJAX请求将在登录请求的同时发送 almost ,因此在尝试登录用户之前也会对此进行检查 .
基本上,我想知道在JavaScript和PHP中是否有一致的方法来进行基于密钥的编码/解码,如果有的话,如何做到这一点 .
1 回答
CodeIgniter有一个Encryption Class,可用于编码和解码数据: