位置: 编程技术 - 正文

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单例模式)

  • 新办营利性医疗机构是否免征土地使用税和房产税?
  • 集团内部两个公司业务可以互相外包吗
  • 支付职工的培训费计入什么科目
  • 横幅属于什么发票范围
  • 小规模建筑服务需要预缴增值税吗
  • 工会经费计税基数包含支付职工的辞退福利
  • 广告公司如何经营管理
  • 偶然所得申报期限
  • 公司注销留抵税额税法规定
  • 发票冲红后原发票还有用吗?
  • 工业结转成本方法有哪些?
  • 厂部管理人员工资属于什么会计科目
  • 确认投资收益是按照出资比例还是股权比例
  • 接收虚开增值税专用发票要判刑吗
  • 零报税企业怎么做汇算清缴
  • 三证合一办完后的流程
  • 免税发票有几种类型
  • 免征增值税的进项税额如何处理
  • 股东以股抵债是否合法
  • 库存现金与实际不符怎么调
  • 发票货物或应税劳务名称怎么修改
  • 外账进销存单据是怎么弄的?
  • 主营业务成本的二级科目有哪些
  • 个人取得的工资、薪金所得应按次征收个人所得税
  • win10商店在哪打开
  • 销售合同怎么计算印花税
  • 制造费用主要包括哪些费用
  • win7电脑软键盘怎么打开
  • 如何选择一款适合自己家庭的凉席
  • 已开票未收款怎么做账
  • 离退休干部书报费有关文件
  • 培训费收入交什么税
  • vue3 ref dom
  • airpods怎么注销主人
  • vue和react差别
  • 产成品核算的内容
  • 能单独打一张发票的软件
  • 对附属单位补助的资金性质是财政预算资金
  • 帝国cms生成app
  • 增值税无票收入负数预警值
  • 经营范围广告业务能开什么发票
  • 应交增值税结转账务处理
  • 进项税额加计10
  • 现在购入不动产怎么办
  • 免租期可以退房吗
  • 外国人避税
  • 当月费用次月报销
  • 税控维护费跨年怎么算
  • 跨年的费用
  • 营改增后的增值税税目税率表
  • 会计一般采用什么科目
  • 财政性银行的资金来源是什么
  • 启动sqlserver服务的命令
  • mysql jdbc
  • Windows Server 2016技术第三预览版10537英文版ISO镜像下载泄露
  • win7 64位系统关机按钮不见了怎么找回 win7关机按钮设置步骤
  • ie11 ua
  • XP系统如何设置变流畅
  • xp电脑工作组找不到其他电脑
  • windowsxp搜索不到文件
  • 英特尔双核cpu
  • windows2003怎么样
  • easybcd修复ubuntu
  • win8.1怎么升级成win7
  • macbook调节音量怎么没反应
  • ubuntu adb找不到设备
  • linux网络不可用
  • csinject.exe是什么程序的进程 csinject进程是安全的吗
  • linux ftp服务端
  • windows7一键还原在哪
  • xp升win10教程
  • cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)
  • linux中shell脚本实验总结
  • 网上如何申领电瓶车牌照
  • 什么是增值税留抵退税
  • 辽宁网上怎么申请港澳签证流程
  • 烟酒税收占比
  • 常州金坛最新新闻
  • 签订设计合同
  • 如何查询房屋契税是否退还
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设