位置: 编程技术 - 正文

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

  • 外贸企业出口退税申报流程操作
  • 个税返还手续费奖励员工需要交个税吗
  • 承兑汇票能直接兑换吗
  • 作废的发票还需要保存吗
  • etc怎么取过路费啊
  • 未确认融资收益怎么算
  • 油费补助记什么科目
  • 季节性停工折旧吗
  • 股权转让溢价部分怎么做分录
  • 进项转出再差额征收待抵扣
  • 公司预存话费应该怎么做会计处理?
  • 提前还款罚息是多少
  • 怎么合理规范地避免企业涉税风险?
  • 健身行业的税务政策
  • 房地产开发公司取名
  • 土地一次开发和二次开发
  • 没有经营的空壳公司可以贷款吗
  • 高新企业境外所得缴纳企业所得税税率为多少
  • 非流动资产处置净收益是指什么
  • 食用盐的增值税是多少
  • 50万股份分红
  • 上月未计提税费,本月可以补计提吗
  • 支付版权费用怎么入账
  • 华为手机屏幕碎了照片
  • 新版edge浏览器文字不显示
  • 主营业务收入多栏式怎么填
  • 0xc000007b应用程序无法正常启动win11
  • 公司入股的钱怎么做账
  • phpstudy配置ftp服务器
  • windows 11 正式版实际使用体验如何?
  • 偷渡系统可以正常接收到升级吗
  • phpstudy的ftp
  • 业务招待费税前扣除标准按照发生额的60%扣除
  • uniapp页面loading
  • php_fileinfo作用
  • 金融行业如何征收营业税
  • post请求params
  • 考核工资可以不发吗
  • 转让土地需要办什么手续
  • wordpress 函数
  • 月末账务处理流程分录例题
  • vue的foreach循环
  • 递归 php
  • php数组排序方法
  • mysqldump 导出数据
  • 微信php开发教程
  • 个企年报怎么申报
  • 怎么用java写代码
  • mongodb主备配置
  • 年报中的利润表本月数需要填吗
  • 收据上面盖公章有用吗
  • 收到工程进度款怎么做分录
  • 公账上的钱怎么提出来
  • 向银行借的款属于什么会计要素
  • 企业流动资金的筹措应以财政拨款为主
  • 预收账款的会计编码
  • 资产负债表里包括应付利息吗
  • 存货报废会计账务处理
  • 物业公司开专票税率是多少
  • 研发支出的帐务处理
  • 医院会计怎么做账
  • 其他货币资金的核算业务怎样处理
  • 卡巴斯基 试用
  • 宏基aspire s3适用固态硬盘
  • thinkpadx230i5
  • nvvsvc.exe是什么进程
  • w10 2021年更新
  • unity serial number
  • c#程序代码大全
  • css设置最大高度
  • dos常用命令与批处理文件
  • javascript高级程序设计最新版
  • unity全景
  • python如何编写
  • javascript教程 csdn
  • 江苏国税电子税务局打印控件
  • 定额发票查询app
  • 税务局高风险是怎么办
  • 小规模纳税人的开票
  • 发票红冲产生费用吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设