discuz 密码解密

百无聊赖中想看看discuz密码的加密方式,发现密码和邮箱这个东西最好有好几个,不然被脱库一个,你的网络上的帐号都是危险,然后分等级去用。

比如:支付宝、银行卡、网银之类的密码和邮箱最好单独使用一个,分为最高等级。

第二级是一些重要但是不涉及资产的,如:12306之类的,单独一个,此为第二等级

第三级是一些其他帐号密码,就算丢了对自己损失不大,既没有隐私也没有财产损失

第四类是一些垃圾网站非得注册,丢了重新注册无所谓的。

以下是解密步骤

mysql> select username,password,salt from pre_ucenter_members where username="oppo";
+----------+----------------------------------+--------+
| username | password                         | salt   |
+----------+----------------------------------+--------+
| oppo     | b760a986852b9acc1ed79e4bfb945d6a | 1c3c3c |
+----------+----------------------------------+--------+

salt字段为discuz密码加盐的随机字段,每个账户都不同,其中discuz是加密的方式就是把源密码通过md5加密,然后把加盐字段和加密的字段在md5一次。

这样加密后的密码就是数据库内的discuz账户的原始密码

先测试加密的结果看是否匹配

首先在线加密初始密码 123456,看效果

然后对加密后的字段再加上加盐的随机字段测试加密后的密码

此时得到的密码为数据库内存储的密码。知道这个加密方式后,我们再去反向解密,奇怪,直接出来了,最后加盐的字段为什么不用去掉?反正出来了

时间: 2024-10-25 14:36:00

discuz 密码解密的相关文章

discuz密码加密方式

discuz密码加密的方式,记录在此. discuz注册时,会把密码按一个规则加密.比如我的密码是123456echo md5("123456"); 会输出:e10adc3949ba59abbe56e057f20f883e 而数据库的值却为:7839dc9437013b5c11a5d86e9b8350e9 注意到:有个叫salt的字段,其值为:d82a35其实这是一个随机的字符串.第一次md5后的值再加上盐值(salt)再进行md5,就是要得到的值了.测试:www.jbxue.come

Linux-weblogic 10.3.6控制台密码解密过程

weblogic控制台密码丢失影响系统更新版本 在保证中间件正常运行的情况下,将加密后的密码解密从而登录控制台 前提是有中间件所在服务器的权限,普通用户即可 需要的文件: SerializedSystemIni.dat   这是weblogic的加密密钥,仅有一个,若找不到可使用find命令查找 我的路径为:/home/anker/domains/anker_domain/security/SerializedSystemIni.dat setWLSEnv.sh   配置环境变量用 我的路径:/

培根密码解密笔记

培根密码,培根所用的密码是一种本质上用二进制数设计的,没有用通常的0和1来表示,而是采用a和b 一.培根密码加密方式 第一种方式: A aaaaa B aaaab C aaaba D aaabb E aabaa F aabab G aabba H aabbb I abaaa J abaab K ababa L ababb M abbaa N abbab O abbba P abbbb Q baaaa R baaab S baaba T baabb U babaa V babab W babba

一个jsp站的用户密码解密

在登录页面源码看到这样一句 md5.decrypt(StrPwd) 我意识到这代表数据库里存的加密用户密码是可以解密的,名称叫md5只是个幌子. 文件开头import了com.b.s.l.u.MD5,可我在WEB-INF目录的class子目录没找到这样的class文件,后来意识到是jar中的,于是下载了lib目录下的一个jar文件. jar xvf that.jar照理就能解压了,可是这个服务器的编译环境很是不一般,我的电脑安装的java无法工作,用解压工具也解不出,最后在服务器上运行jar x

discuz密码生成

Discuz的密码加密算法其实就是两次MD5加密,首先用明文进行一次加密,之后随机生成一个salt,再把第一次的密文后面添加salt作为明文再进行一次MD5加密.salt保存在uc_members表里,可以通过用户名进行获取. 像这样: MD5(MD5(明文)+salt) 下面是.net的实现代码:  代码如下 复制代码 string GetDiscuzPWString(string sourceStr, string salt){     return GetMd5Hash(string.Co

某资金盘程序的密码解密脚本

<?php header("Content-type: text/html; charset=gbk"); ?> <form action="post.php" method="post"> <input type="text" name="content" value=""> <input type="submit" val

playfair密码解密加密

#include #include #include #include int A[1000][1000];//转化矩阵 int a[1000][1000];//单位矩阵[A E] int B[1000][1000];//矩阵的逆矩阵A^(-1) int ming[1000][1000];//明文矩阵 int mi[1000][1000];//密文矩阵 int n;//矩阵的阶数 void input()//输入数据 { int i, j; for( i = 1; i <= n; i++ ) f

[信安Presentation]一种基于GPU并行计算的MD5密码解密方法

[Code] Section 0:introduction of MD5, and some of its application  [Ref] STEP1:从plaintext末尾开始填充1000000.....,直到(数据长度)%512=448[单位:bit STEP2:继续填充64bit,这64bit里存储的是填充前plaintext的长度 STEP3:将填充好的信息拆分成整数个512bit的blocks,一个一个block处理 STEP4:FOR EACH 512b_BLOCKS: Ro

路由器的远程连接和密码解密

配置步骤及思路:一.配置pc机的ipPC-PT :ip: 192.168.1.1子网掩码:255.255.255.0网关:192.168.1.254二.在路由器上配置网关和密码enable 进入系统模式configure termonal 进入全局配置模式interface Gig0/0 进入接口模式ip address 192.168.1.254 255.255.255.0 配置网关no shutdown 激活端口(思科路由端口默认是关闭的)exit 退出特权模式line vty 0 4 进入