CodeIgniter自定义加密功能

时间:2011-10-31 07:02:13

标签: codeigniter encryption

在我以前的项目中,我创建了一个自定义加密功能来登录。我如何在CI中使用它。这是我的代码

function sha_password($username,$password){
$username = strtoupper($username);
$password = strtoupper($password);
return SHA1($username.':'.$password);
}

我被称为加密密码     

$password = strtoupper(sha_password($username,$password));

我怎样才能在CI工作? :

1 个答案:

答案 0 :(得分:2)

你可以把它放在不同的地方:

  1. 模型 - 如果您有用户的模型,$ user-> getEncryptedPassword();

  2. 一个库 - 在我的项目中,我有一个具有加密功能的libuser,所以我称之为$ this-> libuser-> encrypt_password();

  3. 控制器(例如MY_Controller) - 创建一个函数并通过$ this-> encrypt_user_password(..)

  4. 调用它
  5. 将其放入一些将始终加载的文件中,在配置或其他内容中

  6. 如果您不打算更改它,只需执行$ encpass = sha1(strtoupper($ username。':'。$ password));虽然我不会去那里。

  7. 最推荐选项1和2