位置: 编程技术 - 正文

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

  • 开发票需要填银行吗
  • 发票红冲原票怎么处理
  • 单位承担的社保费用计入应付职工薪酬科目吗
  • 借支单是借方还是贷方
  • 行政事业性收费票据
  • 融资租赁业务的账务处理
  • 水泥企业销售收入比例
  • 专票未认证是什么意思
  • 平销返利企业所得税处理
  • 预付租金就要交增值税吗
  • 物业公司预收的物业费一次性申报还是分期申报
  • 货物保管不善交来的罚款账务处理?
  • 当月发票已认证还能作废吗
  • 公司报销学费属于 薪酬还是福利呢
  • 购买户外用品的app
  • 代开专票地税没交怎么办?
  • 什么情况下可以收取现金
  • 单位为员工报销的博士学费算什么费用
  • 购进原材料直接销售应该怎样结转成本呢
  • 暂估入库价格高于实际价格怎么调整
  • 个税房租和房贷抵扣一样吗
  • 定期存款利息收入现金流
  • 电动车固定资产报废年限是多少年
  • 一般纳税人普通发票跨月冲红流程
  • 派遣员工发生工伤这钱谁出
  • 已签收的电子银行承兑汇票截图给别人有风险吗
  • mac文件权限限制怎么解决
  • 微信打开链接无法滑动
  • 代建工地
  • php数组函数输出《咏雪》里有多少"片"字
  • 融资租赁会计处理承租人
  • 公司水费怎么算
  • windows 11 build 21996.1 dev
  • win7电脑开启麦克风权限设置
  • php实现验证码功能
  • 售后回购怎么做账务处理
  • 领用材料已抵扣进项税
  • 股权转让撤回投资
  • wordpresscom
  • 高通 adc
  • layui 安卓
  • 转账不同银行同城转账手续费多少
  • 预付账款和预收账款哪个是负债
  • 如何查询去年企业所得税
  • 资产负债表里长期股权投资是什么意思
  • 个人发票抬头怎么弄
  • 织梦安装完要删除哪个文件
  • 帝国cms采集教程
  • 应收账款红冲什么意思
  • 个人所得税进一步改革方向
  • 销售收入怎么入账
  • 背书转让的操作
  • 收到待报解预算收入是国家退的税吗
  • 固定资产核算的内容主要包括
  • 收据能开发票吗
  • 管理费用一般包含研发费用吗
  • 本年利润的计算
  • 整个期间影响损耗的因素
  • 毛利润包括什么
  • 会计账簿的种类包括总账明细账日记账和其他辅助性账簿
  • win10预览版21390
  • 64位win7怎么释放为硬件保留的内存?
  • Windows Vista下IIS使用常见问题
  • imac固态
  • Win7安装i219v网卡驱动
  • Ubuntu上安装anaconda
  • centos挂载lun
  • 音频文件恢复
  • cocos2dx schedule
  • Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
  • Android开发如何找到TextView指定文本
  • bat批处理命令大全
  • jquery插件使用教程
  • unity类库
  • Python默认参数 数组坑
  • 理解js绑定事件是什么
  • 电梯维护保养费按什么缴纳增值税
  • 外经证注销网上操作
  • 住宿增值税专票税点是多少
  • 何为标兵称号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设