位置: 编程技术 - 正文

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

发布时间:2024-01-17

推荐整理分享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单例模式)

  • 个人独资企业要注意什么
  • 个人所得税减除费用5000是什么意思
  • 上个月的普票开错了怎么办
  • 付款申请单是原单据吗
  • 个人经营所得税减免税优惠政策
  • 小规模印花税是季报还是月报
  • 税控盘抵减税额填在主表哪里
  • 失控发票补税可以抵扣吗
  • 工程施工企业的账务处理
  • 总分机构移送固定资产是否缴增值税
  • 普通发票作废怎么验旧
  • 怎么核算关联企业的借款费用?
  • 房屋租赁可以开住宿费吗
  • 车辆租赁费可以一次性计入费用吗
  • 承包食堂管理费用收取的依据
  • 获赠或继承来的房屋以后再转让
  • 非基本人员单位部分
  • 所得税年报调增调减
  • 合并报表存货抵消分录第二年
  • 支付装修款
  • 企业所得税税率2.5% 5% 25%
  • 个体工商户的公章丢了怎么办
  • 研发费用属于期余资产吗
  • 减少子公司合并的风险
  • 职工福利费的构成
  • 物业公司的水电工工作职责
  • win11文件类型怎么改
  • Win10待机唤醒后白屏怎么办
  • php stream_get_meta_data返回值
  • 营改增之后账务怎么处理
  • php静态函数
  • phpwhile用法
  • linuxweb服务器搭建教程
  • php写一个简单的单例模式
  • 固定资产非正常中断没超过三个月
  • php in
  • 工会经费申报表填写说明
  • 会计年报表怎么做
  • stable Diffusion安装教程
  • transformer中的参数
  • 计提的附加税
  • 项目部署计划
  • css如何实现文字循环滚动左到右,再从右到左衔接循环
  • 日本蜡烛图形
  • node.js教程详细
  • ntpq命令详解
  • 长期股权投资会计准则
  • 纳税申报期和税款所属期的区别
  • 购买保健食品
  • 什么科目需要结转到本年利润
  • 财务报表信息的分类
  • 母公司吸收合并全资子公司
  • sqlserver2008sa用户不能登录
  • 找到一款
  • 数据库sql语句优化作用是什么
  • 企业与企业之间通过互联网进行产品
  • 贷款利息收入要交增值税吗
  • 发票开错没有作废可以红字冲销吗?
  • 月末怎么结转成本费用
  • 哪些凭证是有效凭证
  • 预付费用款项现金流量怎么算
  • 公司与公司之间可以借款吗
  • 随同产品销售不单独计价包装物如何进行账务处理?
  • 绿化植物税率
  • 工会经费主要用于什么服务岗位
  • 损益类科目增加记哪方
  • 建筑企业营改增之前计税方法
  • 在sql server中触发器不具有什么类型
  • mysql主从复制原理以及架构
  • windows7打游戏会卡怎么办
  • win2003加速开机
  • scanexplicit.exe - scanexplicit是什么进程 作用是什么
  • 批处理常用命令
  • 视锥是什么意思
  • JavaScript html5 canvas画布中删除一个块区域的方法
  • jQuery之简单的表单验证实例
  • 社保已申报怎么停止缴费
  • 消费税抵扣范围包括哪些
  • 企业年金个人缴费比例越高越好吗
  • ca证书怎么删除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号