关于密码加密

作者: 小蝎子tt | 来源:发表于2020-02-28 23:34 被阅读0次

密码加密一般在处理登录、注册、修改密码的时候使用。正常来说密码加密使用加密算法之后,还需要使用加盐,相对来说会安全一点。

密码加密最直接的方法是使用MD5加密:

$pw = '123456';

$password =md5($pw);

存和取都是加md5()这个函数;

取的话,拿密码进行md5()加密后,再和数据库密码字段值对比

下面是一个实现登录的一个方法

publicfunctionlogin()

{

$data=[

"user_phone"=>input('phone'),

"user_pw"=>md5(input('pw')),

];

$res=Db::name('user')->where($data)->find();

if($res==null){

return $this->error('账号密码错误');

}else{

Session::set("user_id",$res["user_id"]);

$this->success('登录成功','home/index');

}

}

使用password_hash来加密的话,想对来说,比较安全,password_hash是php提供的加密函数。

存:

password_hash('密码',PASSWORD_DEFAULT)

取:

password_verify( '密码', '存的密码')

做个课堂项目,简单的毕设,密码这样加密就差不多啦,生产环境不要这样子使用啦,得想想怎么使用~

相关文章

  • 关于密码加密

    密码加密一般在处理登录、注册、修改密码的时候使用。正常来说密码加密使用加密算法之后,还需要使用加盐,相对来说会安全...

  • shadow的哈希值爆破

    一:前言: Linux 系统下,用户的密码会被加密保存在文件/etc/shadow中,关于密码的加密方式与破解方法...

  • Spring Security 多种加密方案共存,老破旧系统整合

    关于密码加密的问题,松哥之前已经和大家聊过了,参考: Spring Boot 中密码加密的两种姿势! 这篇文章中,...

  • nodejs 关于密码加密

    加密分为 直接加密、加盐加密 加盐加密更安全,建议加盐 登录时为输入密码再次同盐值加密比对数据库内的加密密码即可判...

  • mysql加密存储用户关键信息

    关于密码的存储与访问,请参考 mysql用户名和密码核验终极教程 本文主要是密码以外的关键信息的加密处理。毕竟密码...

  • 4-对称加密

    对称加密与非对称加密 按照密钥的特征不同, 密码体制分为对称密码体制和非对称密码体制。对称加密和非对称加密都是可逆...

  • 前端学习笔记十九-MongoDB+Express开发项目知识点

    一、密码加密 bcrypt 哈希加密是单程加密方式:1234 => abcd在加密的密码中加入随机字符串可以增加密...

  • 密码学及iOS签名(一) —— 加密解密

    加密解密类型 对称加密 公钥密码(非对称加密) 对称加密(常见的DES、 3DES、AES) 在对称密码中,加密、...

  • 文件/文件夹加密操作

    给 PDF 添加密码保护 你可以给 PDF 添加密码,这样每个人都需要输入密码才能打开该文件。密码用于加密文件。 ...

  • 前后端数据传输安全——加密浅析

    加密 本文内容: 密码学起源 古典密码学 现代密码学 对称加密 非对称加密 数字签名 哈希 密码学起源: 在战争中...

网友评论

    本文标题:关于密码加密

    本文链接:https://www.haomeiwen.com/subject/ulkaqhtx.html