我很好奇使用 CodeIgniter 登录的好方法。
我目前正在尝试以下操作: - 从登录表单中获取用户的电子邮件和密码 - 加密该密码,并将其与数据库中的密码进行比较。
但是它返回false。我相信这是因为加密方法每次都会创建一个新的加密密码。
我相信这是一件好事,但我能看到的唯一其他登录方式如下:
- 当用户提交表单登录时,表单被验证
- 数据库中具有匹配用户名(或电子邮件地址)的用户被提取并存储在一个变量中。
- 然后将提取的密码解密并与尝试登录的用户进行比较
我对此感到不舒服,因为它要求我将未加密的密码存储在变量中,这可能要求优秀的黑客只知道用户的电子邮件地址。
建议?