位置: 编程技术 - 正文

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

  • 国际运输需要办什么证
  • 月末转出未交增值税时应借记的科目是
  • 一次性开票分期确认收入的税务文件是什么
  • 收到扶贫款怎么做会计分录
  • 低值易耗品包括哪些东西和产品
  • 买二手设备还需要备案吗
  • 小规模什么情况下只交城建税
  • 生产企业内销和出口
  • 工业固定资产折旧会计处理
  • 库存产品亏本销售账务处理
  • 医院销售药品是干嘛的
  • 政府扶持资金科目怎么做?
  • 企业所得税年报补报
  • 二手车融资租赁公司
  • 债权投资类会计账务处理
  • 公司宣传牌模板
  • 营改增后消防维保税率是多少?
  • 小规模纳税人定额发票怎么报税
  • 河道管理费入什么科目
  • 计提固定资产会计科目
  • 预收贷款是什么会计科目
  • 设备修理费
  • 升级鸿蒙系统会解除限制充电60
  • 年终奖个税如何计算
  • 购买一台电脑会计分录
  • 支付包装物押金为什么是其他应收款
  • 应交所得税和所得税费用的区别计算公式
  • php 编程
  • 固定资产计算折旧时用扣除减值吗
  • 教案的近义词是什么
  • yolov5参数设置
  • php读取xml文件
  • 施工企业如何开发票
  • 手撕发票怎样盖章子
  • 微信小程序游戏手游排行榜
  • 为什么生产工人工资不属于固定成本
  • vue如何实现登录
  • 应收账款计提坏账准备是什么意思
  • 应收票据到期后账务处理
  • 企业每月应交哪几种税费
  • 房产税是按不含增值税计提吗
  • 免税所得包括哪些
  • 利润分配的账务处理视频
  • 税收滞纳金能不能超过税款
  • 未支付怎么取消
  • 实收资本认缴如何做账
  • 销售退货的会计账怎么处理
  • 本月的费用
  • 账簿的保管年限有哪些规定
  • mysql优化配置文件
  • win8怎么添加我的电脑到桌面
  • 硬盘安装windows11
  • 如何避免系统性风险
  • win8.1使用
  • ubuntu 20.04.1 lts
  • win7win10双硬盘双系统
  • win8.1怎么关机
  • linux操作系统入门教程
  • liunx改时间命令
  • linux清除ssh登录记录
  • opengl入门教程(精)
  • 如何ssh登陆
  • node.js介绍
  • 你知道python不
  • elementui基于vue
  • js怎么使用
  • 安卓返回按钮图标
  • python如何读取字符串的一个一个字符
  • android 加载大图
  • jQuery+ajax+asp.net获取Json值的方法
  • python结合了什么的高级语言
  • 山西地方税务局领导班子
  • 浙江省网上税务局app下载
  • 是否一般纳税人怎么查
  • 电子税务局如何签订三方协议扣款
  • 长沙个体户怎么给员工交社保
  • 重庆沙坪坝区沙磁巷幼儿园
  • 小规模纳税人可以用专票抵扣税吗
  • 聊城社保网上申报流程
  • 上市公司季报有哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设