我正在使用 jQuery / CodeIgniter 处理登录表单,并且想知道是否可以执行以下操作:
- 当用户单击
Sign In
它时,它通过 AJAX 发送请求以获取值键(使用 CodeIgniter flashdata 设置)。 - 一旦获得密钥,它会使用 SHA256 对密码进行哈希处理,然后使用来自 AJAX 请求的密钥对哈希密码进行编码。
- 之后,它将用户名/编码和散列密码发送到服务器,然后对其进行解码、加盐、重新散列并与数据库中存储的密码进行核对。
显然,由于 AJAX 请求将与登录请求几乎同时发送,因此在尝试登录用户之前也会对此进行检查。
基本上,我想知道是否有一致的方法在 JavaScript 和 PHP 中进行基于键的编码/解码,如果有,如何做。