位置: 编程技术 - 正文

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

  • 土地使用税计入税金及附加吗
  • 小规模结转增值税会计科目有哪些
  • 员工交个人所得税对公司有什么影响
  • 固定资产入账原值含税价吗
  • 一般纳税人什么情况可以开3%的发票
  • 资产负债表的累计折旧期末数怎么填
  • 公司开办期间的装修费怎么会计处理
  • 上月已收款,本月开的票怎么做分录
  • 政府非税收入的种类
  • 商品房空置费
  • 购进农产品取得3%专票怎样计算抵扣举例
  • 净资产的核算方法
  • 印花税缴款了发现报错了怎么办?
  • 预收款开票的税务处理
  • 小规模纳税人购入货物收到增值税专用发票
  • 火车车票怎么样
  • 宜宾劳务公司有哪些
  • 取得专用发票不交增值税
  • 以土地,房屋用地为主
  • 怎样预交增值税
  • 自然人股东转让股权如何避税
  • 购物预付卡怎么用
  • 工资预支怎么做账
  • 公司之间借款收据要领导签字吗
  • 用钱买的代金券怎么使用
  • 个人工程款税怎么开
  • 有进项没有销项会计处理
  • 纳税人依法可以享受减免税待遇而没有享受的
  • linux怎么增加磁盘空间
  • win7如何打开管理员权限
  • win10如何设置开机声音
  • win11桌面右键失效
  • 小规模纳税人多久缴纳一次增值税
  • 公司赞助是什么意思
  • 坦桑尼亚塞伦盖蒂公园有什么动物
  • Vue:element-ui中表格过长内容隐藏显示
  • 账户维护费计入什么会计科目
  • 编译和链接的区别是什么
  • 《网络安全从入门到精通》
  • 已提减值准备的固定资产报废,确认的所得税资产
  • 材料采购会计科目怎么使用
  • 资产减值损失账户核算内容
  • Python解释器有哪些种类
  • mysql复制一条记录
  • 购买财务软件怎么做凭证
  • 小规模企业主营业务成本分录
  • 资产负债表其他综合收益
  • 发票入账抵扣什么意思
  • 财务费用利息属于什么科目
  • 公司送客户的礼品账务处理
  • 电费发票开据后如何入帐?
  • 回收材料的好处和问题
  • 融资租赁固定资产利息的账务处理实例
  • 产品成本计算的分批法适用于
  • 税控盘服务费什么样的发票可以抵扣
  • 缴纳的车辆购置税需要计提吗
  • sqlserver dbcc
  • win8已共享但别电脑无权限
  • windows共享功能
  • mac电脑拷贝文件在哪里
  • 应用商店windows
  • centos怎么配置dns
  • linux磁盘空间不足怎么清理
  • centos安装详细
  • [置顶]电影名字《收件人不详》
  • opengl es 2.0是什么
  • js引入css文件
  • node网络爬虫
  • html焦点图
  • linux shell函数
  • 批处理清空文本内容
  • vue组件精讲
  • linux shell脚本命令
  • unity怎么写接口
  • 骞怎么读什么意思是什么
  • python自定义min_self函数
  • js对象索引获取key
  • 营改增后如何计算税金
  • 怎样查询退休审核表
  • 税务备案表付汇日期是否可以提前
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设