位置: 编程技术 - 正文

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

  • 税控盘减免税款月末如何结转
  • 增值税纳税申报表模板
  • 纳税人识别号是什么哪里可以查到
  • 项目固定资产投资包括
  • 分销佣金税务处理
  • 报税中反写是什么意思
  • 增值税超过起征点填入哪个表格
  • 购房契税应该交给谁
  • 有形动产租赁简易征收适用哪些业务
  • 长期股权投资稀释
  • 暂估成本跨年后未收到票如何处理
  • 产品试用装入什么科目里
  • 补计提上一年度费用
  • 分公司税务是独立核算还是非独立
  • 税收预测表模板
  • 重点税源表怎么自动取数
  • 用于研发的材料进项能否加计抵扣1%
  • 税控盘没有反写会怎样
  • 股权转让收到钱会计分录
  • 单位缴纳工会经费的会计分录怎么做
  • 其他应付款长期挂账税务处理
  • windows 11怎么用
  • 隐藏分区怎么打开
  • 怎么使用win10
  • cpu天梯图2022最新版1240p
  • 未分配利润可留待以后年度进行分配的当年结余利润
  • 实例简介php的一般过程
  • 通行证普通发票放在凭证哪里
  • 企业所得税季度申报数据怎么来
  • 购买方收到的违约金计入
  • php的implode
  • 人工智能内容生成
  • vue3版本网页小游戏
  • sudo命令功能
  • python的series
  • 发票确认平台勾选步骤
  • 长期挂账的"其他应收款"该怎么处置
  • 企业没有研发费用怎么做账
  • MySQL Proxy的安装及基本命令使用教程
  • centos8 mongodb
  • 购买商标入账
  • 财政拨款结余明细科目编码
  • 中小企业发展专项资金亮点 免申即享
  • 以美元报关是否要交税
  • 发票可以去做原始凭证吗
  • 缴纳以前年度房租的税
  • 上年多交的增值税怎么调整
  • 自然人独资交企业所得税吗
  • 房产税是怎么样
  • 提取备用金如何填写现金日记账
  • 代理进口货物如何确定增值税纳税人
  • 企业购买设备抵税
  • 房地产老项目简易计税开专票
  • 实际费用以什么为准
  • 党组织专项经费包括什么
  • 年底暂估收入,年初怎么做
  • 跨年做进项税额转出
  • 商品库存明细账
  • sql server语句查询
  • sql sever实验指导
  • 如何更改win8开始菜单
  • service.exe是什么
  • dos查看进程占用cpu
  • camrec是什么文件
  • win7 win8.1
  • win10怎么安装pscs6
  • win8 metro启动界面
  • 如何删除win7系统自带游戏软件
  • win8系统怎么设置桌面图标
  • css判断语句
  • unity 协作
  • angularjs常用总结
  • js的实现原理
  • jquery.cookie.js实现用户登录保存密码功能的方法
  • jquery实例
  • 如何查询企业税收情况
  • 票种删除需要怎么弄
  • 进项税跨月转出
  • 电子税务局房产税怎么申报
  • 坡面台阶
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设