位置: 编程技术 - 正文

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

  • 小规模房地产企业税收优惠政策
  • 企业收到劳务费发票账务处理
  • 事业单位财政拨款取得方式
  • 小规模季报财报申报错误怎么办
  • 税收主要分类方法
  • 外币购销业务的账务处理
  • 增值税专票劳务费怎么开
  • 印花税算错了可以补交吗
  • 餐饮店进货要索取哪些单据
  • 如果一直没到国税局办理登记怎么办
  • 税控盘怎么作废发票重新开
  • 外管证开具后如何缴税?
  • 年底结转损益是什么意思
  • 一般纳税人的资质在哪里打印
  • 上年度退回来的所得税,怎么做分录
  • 财务费用算营业利润吗
  • 公司工资分两次发放算逃税吗
  • 高新企业研发项目
  • 利用Windows Media将二进制文件转音频
  • 建筑业 分包
  • PHP:mb_strrpos()的用法_mbstring函数
  • kcleaner.exe是什么
  • thinkphp query
  • 期房如何快速卖出
  • 阿里云jar包
  • 斯诺多尼亚山
  • 什么情况下可以土葬
  • 固定资产八大类别
  • jquery 批量删除
  • 废旧物资回收企业所得税优惠政策
  • 运费抵扣的基本原则
  • php加密后的代码能运行吗?
  • php 二进制转十六进制
  • mysql php
  • php导出表格
  • 个税系统怎么查询已申报个人明细
  • 土地测绘费计入管理费用明细科目吗
  • 股息和未分配利润的区别
  • 固定资产盘盈的账务处理
  • python脚本例子
  • 采矿权价款怎么做账
  • 营改增后还有企业所得税吗?
  • 开具电费发票如何入账
  • 入库验收过程中可能出现哪些问题,该如何处理
  • mysql新手教程
  • centos彻底删除文件
  • 收到发票应如何处理
  • 员工社保报销流程
  • 4.建筑业企业资质
  • 小规模纳税人退税政策
  • 广告费和业务宣传费税前扣除基数
  • 应计入营业外支出的有哪些
  • 人工费没有发票怎么办
  • 增值税政策依据
  • 商品销售方式
  • 融资费用包括什么?
  • 信用担保融资的缺点
  • 查账征收的个体户怎么交个税
  • 支付劳务费需要什么原始凭证
  • aesm_service.exe是什么
  • linux 详解
  • win7系统开启vt
  • win8系统出现蓝屏怎样处理
  • 浏览器8系统怎么打不开主页
  • ios太极
  • centos查询所有用户
  • linux设置网络ip地址
  • win10的uwp在哪
  • pdf文件下载后打不开
  • jquery转dom
  • vue基于什么
  • Node.js中的construct构造函数
  • unity如何成一组
  • python问题及解决方法
  • u3d unity3d
  • 蛋疼的生活歌曲
  • unity c#开发
  • js异步实现原理
  • 图片旋转鼠标键盘怎么弄
  • 企业可以享受哪些政策优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设