Codeigniter3中使用phpass

Publish: November 19, 2015 Category: WEB No Comments

phpass是一个公认的安全的密码加密方式,该开源密码库,已经对密码进行了加盐操作,无需重复操作。
在一般的php应用开发中我们这样调用:

<?php
// Include phpass 库
require_once('phpass-03/PasswordHash.php')
// 初始化散列器为不可移植(这样更安全)
$hasher=newPasswordHash(8,false);
// 计算密码的哈希值。$hashedPassword 是一个长度为 60 个字符的字符串.
$hashedPassword=$hasher->HashPassword('my super cool password');
// 你现在可以安全地将 $hashedPassword 保存到数据库中!
// 通过比较用户输入内容(产生的哈希值)和我们之前计算出的哈希值,来判断用户是否输入了正确的密码
$hasher->CheckPassword('the wrong password',$hashedPassword);
// false$hasher->CheckPassword('my super cool password',$hashedPassword);
// true
?>

阅读剩余部分...