位置: 编程技术 - 正文

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

  • 社会保障税的征收条件
  • 付钱给对方会计分录
  • 药店的主营业务是什么
  • 退货一定要卖家同意吗
  • 金三财务报表如何更正
  • 暂估入库可以跨年吗
  • 法院判决书能做证据使用吗
  • 研发试制的样机属于固定资产吗
  • 建筑业暂估成本表
  • 计提工资数大于实际支付数怎么办?
  • 计提成本会计分录怎么做
  • 公司利润不分配可以怎么处理
  • 购买理财产品是不是非法集资
  • 印花税合同金额和结算金额不一致
  • 会计费用涉及哪些科目?
  • 涉农和中小企业贷款分类证明没有就不能进行税前扣除么
  • 汇兑损益减少怎么记账
  • 固定资产被政府查封
  • 老总来公司视察
  • 小规模纳税人如何计算增值税
  • 人身意外保险费可以扣除企业所得税吗
  • win7操作系统激活
  • 未到期的商业票据是什么
  • 差旅费增值税专用发票少报销可以吗
  • php数组函数题目
  • 山茶花的养殖方法盆栽
  • 应付票据抵付应付账款
  • php foo
  • 财政发票可以报销吗
  • 无偿赠送增值税问题
  • 小企业会计准则调整以前年度费用分录
  • vue如何预加载图片
  • php的用处
  • 车辆维修费怎么做分录
  • SSD目标检测算法
  • vue后端框架推荐
  • 企业的存货采用计划成本核算的,在资产负债表日
  • 魔改6.67
  • react生命周期详解
  • js 数组去重的四种方法
  • 会员信息查询系统
  • 2022-8-30 servlet
  • 年末应交税费怎么算
  • 个体工商户社保扣费不成功
  • 固定资金是什么科目
  • 以前年度损益调整是什么意思
  • 长期股权投资损益调整
  • 存货盘亏计入什么收入
  • phpcms添加内容
  • 增值税的征收对象是谁
  • 增值税延期滞纳金计算
  • php mysql教程
  • 股东转让股权公司需要审查
  • 企业破产作用
  • 社会团体费用支出有什么要求
  • 长期待摊的分录
  • 损益类科目年末未结转怎么处理
  • 同一控制下的企业合并和非同一控制下的企业合并的区别
  • 买卖股票手续费怎么算
  • 其他应付款的核算项目是什么
  • 股东分派现金股利怎么算
  • 科目汇总表一张几行啊
  • 施工期间水电费没有发票财务不给报销
  • 客户到我公司签字怎么说
  • MySql5.6使用validate password 插件加强密码强度的安装及使用方法
  • 阿里云 mybase
  • xp系统怎样打开隐藏文件
  • windowsxp删除所有内容
  • win8关闭开机启动项
  • 有没有类似window的免费软件
  • windows mobile10
  • win7由于所要求的文件丢失或损坏
  • win10如何设置默认应用语言
  • linux shell打开文件
  • cocos creator读取json
  • node.js在网页制作中的作用
  • 表格指定高度是多少
  • JavaScript中的变量名不区分大小写
  • 税务局纳税服务品牌
  • 婚育证明可以开假的吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设