hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP教程 - 正文 请牢记本站网址www.sosophp.cn

【哈希暗码】PHP比md5更平安的加密体式格局【php教程】

2019-12-01PHP教程搜搜PHP网50°c
A+ A-
传统加密体式格局:

md5(暗码+盐值);

$passwordString='your password';//你的暗码
$salt="your salt value";//盐值,增添庞杂度(随机字串)
$md5Password=md5($passwordString.$salt);

从理论上来讲,md5不可逆,算是一种比较平安的加密体式格局。然则我要提示的是,md5早在04年的时刻就被中国人破解。一旦被人拖库的化,暗码走漏的可能性极大。

如今引荐一种新的处理体式格局:

暗码散列算法函数

password_get_info — 返回指定哈希(hash)的相干信息

password_hash — 建立暗码的哈希(hash)

password_needs_rehash — Checks if the given hash matches the given options

password_verify — 考证暗码是不是和哈希婚配

PHP5.5引入了Password Hashing函数,内核自带无需装置扩大。在PHP5.4下测试了下也但是能够的,运用前最好确认一下你当前的环境是不是支撑这些函数。

Password Hashing主要供应了4个函数

//检察哈希值的相干信息
array password_get_info (string $hash)
 
//建立hash暗码
string password_hash(string $password , integer $algo [, array $options ])
 
//推断hash暗码是不是特定选项、算法所建立
boolean password_needs_rehash (string $hash , integer $algo [, array $options ] 
 
boolean password_verify (string $password , string $hash)
//考证暗码

代码演示:

$password = 'password123456';//原始暗码
//运用BCRYPT算法加密暗码
$hash_password = password_hash($password, PASSWORD_BCRYPT);
 
 
if (password_verify($password , $hash_password)){
   echo "暗码婚配";
}else{
   echo "暗码毛病";
}

主要特性:

经由过程password_hash加密后的暗码,运用字典体式格局很难破解,由于每次生成的暗码都是不一样的。破解这类加密只能采纳暴力破解。

末了提示:

加密要领再好,原始暗码设置的过于简朴都轻易被破解,设置庞杂的暗码才是霸道。

以上就是【哈希暗码】PHP比md5更平安的加密体式格局的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
【哈希暗码】PHP比md5更平安的加密体式格局【php教程】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: