位置: 编程技术 - 正文

php用户密码加密算法分析【Discuz加密算法】(php 密码加密)

编辑:rootadmin

推荐整理分享php用户密码加密算法分析【Discuz加密算法】(php 密码加密),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php设置密码访问,php加密解密,php加密解密,php密码加密方式,php密码加密方式,php设置密码访问,php密码加密方式,php密码加密方式,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了php用户密码加密算法。分享给大家供大家参考,具体如下:

今天在拿Discuz进行二次开发时需要在代码里验证Discuz的用户名密码,结果不小心掉进了坑里,因为Discuz的论坛有两张表来存储用户数据,一张在Discuz的数据库ultrax里面的pre_common_member里面,另一个是存储在了UCenter的数据库ucenter的uc_members表里。花了很大功夫在研究ultrax库里那张pre_common_member的数据,研究它的密码是如何生成的,结果搜了一下发现网上说是随机生成的一个salt

心想这随机生成的salt如何在登录时进行验证呢?然后网上说其实Discuz压根就没用那个密码,自己试验了一下,果真如此,即使把pre_common_member里面的用户密码改掉,照样能够正常登录,看来这个密码压根就没用,害我绕了一个大圈子。

好了,进入正题,Discuz的密码加密算法其实就是两次MD5加密,首先用明文进行一次加密,之后随机生成一个salt,再把第一次的密文后面添加salt作为明文再进行一次MD5加密。salt保存在uc_members表里,可以通过用户名进行获取。

像这样:

MD5(MD5(明文)+salt)

下面是.net的实现代码:

php用户密码加密算法分析【Discuz加密算法】(php 密码加密)

总结密码判断方式:

① 要安装UC

② 打开数据库找到uc_members 这表,寻找最后一个字段"salt ",复制里面的值

③ 伪代码:

④ 用IF判断

⑤ 再说一次!那个随机是6位数!

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

密码安全性在线检测:

php实现的SSO单点登录系统接入功能示例分析 本文实例讲述了php实现的SSO单点登录系统接入功能。分享给大家供大家参考,具体如下:SSO英文全称SingleSignOn,单点登录。SSO是在多个应用系统中,用

php与python实现的线程池多线程爬虫功能示例 本文实例讲述了php与python实现的线程池多线程爬虫功能。分享给大家供大家参考,具体如下:多线程爬虫可以用于抓取内容了这个可以提升性能了,这

如何使用php等比例缩放图片 本文介绍了PHP实现图片压缩方法,读者可以根据具体应用参考或加以改进,直接上代码,imgzip($src,$newwid,$newhei)这个函数带进去的分别是原图片、缩放要

标签: php 密码加密

本文链接地址:https://www.jiuchutong.com/biancheng/301505.html 转载请保留说明!

上一篇:基于php实现的php代码加密解密类完整实例(php功能实现)

下一篇:php实现的SSO单点登录系统接入功能示例分析(php单例模式)

  • 不超45万是含税还是不含税
  • 发生销售折让可以不开具
  • 存在问题的具体表现和产生问题的原因分析
  • 发票现金支付的做账增值税
  • 收到银行存款怎么记账
  • 汇兑还款会计分录
  • 客户退回发票会退回吗
  • 汽车维修行业工时标准
  • 高新技术企业如何融资
  • 建筑业2019年最新税率表
  • 承租人转租需要退押金吗
  • 加计扣除申报表填报说明
  • 员工生育期间社保
  • 印花税减半征收会计分录怎么做
  • 个人转支票属于什么业务
  • 农村的生产经营是什么
  • 分公司利润如何分红
  • 纳税所得额怎么算个税
  • 华为鸿蒙系统网速慢怎么解决
  • 总资产净利率和权益乘数之间的关系
  • 年末存货怎么计算
  • 授课培训公司免责协议
  • 销户余额转出总公司怎样记账
  • 工资总额包括哪些福利费
  • 适用增值税差额征税政策的纳税人填写差额后的销售额
  • 公司为员工交的社保比例
  • 一般纳税人差额征税申报表怎么填
  • 企业购进固定资产其入账成本应包括
  • 联表更新数据
  • 增值税纳税人兼营免税减税项目的
  • 小型微利企业减免所得税计算公式
  • 车子的保险费
  • datetime2(7)
  • gpt-3的功能
  • 宝塔面板要安装什么环境
  • 分公司和总公司的税务和财务关系
  • 个体户办营业执照有什么优点和缺点
  • rabbitmq work queue
  • vue 鼠标移入移出(hover)切换显示图片问题
  • 赔绿化损失费的法律规定
  • 发布相应的搜索公告
  • System.Data.SQLite 数据库详细介绍
  • 挂预收账款怎么处理
  • 监控200万和400万的区别
  • 土地增值税间接转让怎么算
  • 小规模纳税人退税账务处理
  • 淘宝商城的收入来源
  • 应付账款期初期末
  • 政府补助的会计准则
  • 接受捐赠固定资产存货等有相关凭据的其成本按什么确定
  • 公司社保收费标准
  • 本年利润到年末还有余额吗
  • 销项税和进项税的借贷方向
  • 本年利润的会计分录
  • 工商注册资本什么意思
  • sql server高级应用
  • mysql 报错
  • 怎样取消开机磁盘自动检查
  • 如何看xp系统
  • centos查看硬盘信息的命令
  • rundll32.exe是什么程序
  • 苹果电脑dashboard什么意思
  • win10设置回收站位置
  • windows找不到cmd怎么办
  • 升级win8.1后vpn出现错误720该怎么办?
  • windows8.1crazy error
  • Javascript获取元素的父元素
  • shell脚本怎么导出
  • cmd中文名称
  • jquery实战
  • Node.js中的construct构造函数
  • 基于vue的ui框架
  • fiori开发
  • javascript运用
  • 法制建设包括哪三个方面
  • 土地整治税率是多少
  • 技术服务收入确认方法
  • 河南省电子票据查询平台
  • 如何理性看待出轨
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设