Joomla的密码不是简单的用MD5加密。
数据库中的密码是这样存储的:(用户名和密码都是admin)
ab9989726cacc2a382866650fe6c809d:64tjXqkuMhKth3GK9o6uBMilMTJhKJIe
中间是有冒号分开的,我们把第一部分记为part1 第二部分记为part2
即:
part1:part2
虽然我们不知道part2是怎么加密来的(如果有哪位知道,还请指点一下!)
但是通过看joomla的源代码,可以知道part1是这样来的part1=md5(username.part2);
我们可以写自己的函数来验证用户名和密码。
<?php
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );//this is when we are in the root
define( 'DS', DIRECTORY_SEPARATOR);
//引入Joomla框架,以便使用joomla的类库
require_once (JPATH_BASE.DS.'includes'.DS.'defines.php');
require_once (JPATH_BASE.DS.'includes'.DS.'framework.php');
$mainframe =&JFactory::getApplication('site');
$mainframe->initialise();
$user = &JFactory::getUser();
if(!$user->get("username")){
?>
你还未登录!
<?php
}
else{
echo $user->get("password")."<br>";
//echo JUserHelper::getCryptedPassword("admin");
//echo md5("admin");
//使用Joomla的类库来查询
$db= JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('id, password');
$query->from('#__users');
$query->where('username='.$db->Quote('admin'));
$db->setQuery($query);
$result = $db->loadObject();
$parts = explode(':', $result->password);
$testcrypt = md5("admin".$parts[1]);
echo $testcrypt;
?>
<?php
}
?>
ab9989726cacc2a382866650fe6c809d:64tjXqkuMhKth3GK9o6uBMilMTJhKJIe
ab9989726cacc2a382866650fe6c809d
分享到:
相关推荐
本教程主要介绍Joomla登录模块的一些个性化改造的简单方法,注意,本文所谈论的登录模块修改指 Joomla! 1.0.13 版本的登录模块。
joomla第三方登录包括QQ登录,微信登录,微博登录,支付宝登录,人人登录,明道登录,豆瓣登录
您可以在这里免费获得joomla资料,您也可以分享您的joomla心得,方便发大家互相学习。聚集Joomla爱好者,彻底改变Joomla在中国发展的面貌。我们的目标是让全世界最优秀的CMS系统—Joomla真正的走向中国,为Joomla在...
joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构介绍 joomla表结构...
joomlaQQ登录、微信登录等第三方登录等经验解析
joomla
Building.Websites.with.Joomla1.5 & joomla 1.5建站宝典 第一单元:术语,概念,和审议 ...joomla 登录窗口 joomla 扩展 joomla 扩展(2) joomla 插件管理器 joomla组件图片展示jportfolio 1.3 jportfolio 中文语言包
傻瓜式一键安装joomla网站集成QQ登录,微信登录,微博登录,人人登录,明道登录等第三方登录,支持手机页面.
在joomla网站上集成QQ,微信,支付宝,人人,明道,短信,微博登录现在已经成为可能。只需要安装ZMAX程序人开发的ZMAX第三方登录组件,一键就可以让你的网站轻松集成当前流行的第三方登录
这是一个集成QQ、新浪登录的插件,在Joomla 2.5.6运行通过。在运行之前,你要先去申请QQ和新浪的appid和appkey,然后按照readme进行简单的配置。
该组件操作十分简单。你只需要按照普通的操作在后台进行安装,然后稍作配置,就可以实现在网站上添加QQ登录,微博登陆等第三方登录的功能。该组件支持在线更新。
joomla 网站集成QQ登录,微信登录,微博登录,人人登陆,支付宝登录第三方登录,
joomla七牛插件,加速网站的速度。系统会自动将你网站的静态内容同步到你的七牛空间,让你的Joomla网站飞起来!
一键安装,即可让你的网站瞬间集成QQ登录,微信登录,微博登录等等第三方登录。灵活的集成登录方式,可以方便的无缝集成在你现有的系统中。不用担心和现有的模板冲突,不用担心自己不会集成,我们都会帮你解决!
Joomla! A User's Guide: Building a Successful Joomla! Powered Website中文版。 入门书籍。网友翻译。 关于本书 对于Joomla! 这个流行的、屡获大奖的开源CMS,本教程会教你用Joomla按你自己需求一步一步,最终...
zmax程序人 将Joomla1.5版本的模板移植到Joomla2.5上的经验总结
提供Joomla展示用户列表的功能,已中文化
joomla2.5空白的模板,只要有了这个模板就可以很快高效的制作joomla2.5的模板了
joomla漏洞利用代码,影响版本joomla1.5-3.4.最开始检测到利用该漏洞实施入侵的是 Securi 安全团队
joomla常用组件汇总