Discuz! X3.1登录分析

简介:

Discuz! X3.1登录分析

其实跟Discuz! X3没什么变化。这里再来走一遍:

版本:Discuz!X3.1


index.php

is_numeric()检测变量是否为数字或数字字符串,返回 TRUE,否则返回 FALSE



$_ENV存储了一些系统的环境变量,因环境不同而值不同。

$_SERVER包含服务器和执行环境的一些信息,不同的服务器包含的内容可能有差异。


登录流程分析:

member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yesb

member.php

source/module/member/member_logging.php

source/class/class_member.php中的on_login()方法

source/function/function_member.php中的userlogin()方法

uc_client/client.php中的uc_user_login()方法

uc_lient/control/user.php中的onlogin()方法

onlogin()方法前面的on,是在uc_client/client.php101$action = 'on'.$action;加上,目前不知道什么作用,前缀?)

Uc_client/model/user.php中的get_user_by_username()方法


依次向下:

wKiom1LY7O6TVWZ9AAdW3mOkJ9w126.jpg

wKioL1LY7OGT3JjxAAbzHGapVV4385.jpg

wKiom1LY7O-iZnfpAAICBEQmbQo821.jpg

wKioL1LY7OKwoTUwAAVWrzZwU7k386.jpg


注意 最后一个user.php文件,登录验证关键。





      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1352584,如需转载请自行联系原作者







相关文章
|
9天前
|
PHP 数据安全/隐私保护
WordPress网站添加输入密码才能访问功能
为你的网站添加 php 输入密码访问网站功能,这个功能其实很简单,在应用中的场景也是往往为内部或是个人使用的页面里面,在登陆的时候可以弹出一个窗口,做隐私保护,以下的代码可以满足大家的这个功能,同时可以在代码里自定义密码。同时只要在现有代码的上下添加好加密的代码就可以。记得要调整一下默认密码。不然会被入侵的。
14 0
|
1月前
|
SQL 关系型数据库 MySQL
MySQL数据库基础练习系列13、用户注册与登录系统
MySQL数据库基础练习系列13、用户注册与登录系统
16 1
|
10月前
如何设置wordpress用户只能查看自己评论?这4个步骤帮助你,100%有效 | wordpress
如何设置wordpress用户只能查看自己评论?这4个步骤帮助你,100%有效 | wordpress
|
安全 机器人 数据库
保护 WordPress 用户安全的 7 个技巧
https://www.eee-eee.com/blog-news.html 如何采取哪些措施来保护 WordPress 用户?北京六翼开发工程师指出这些安全方法将有助于保护各种类型的 WordPress 用户主要让您知道您应该要求哪些用户使用该方法。
保护 WordPress 用户安全的 7 个技巧
|
JavaScript
【Discuz】如何实现自动注册登录
【Discuz】如何实现自动注册登录
441 0
【Discuz】如何实现自动注册登录
|
数据库
Discuz如何开发关注功能(1)
Discuz如何开发关注功能
254 0
Discuz如何开发关注功能(1)
|
数据库
Discuz如何开发关注功能(2)
Discuz如何开发关注功能
115 0
Discuz如何开发关注功能(2)
|
安全 前端开发 Linux
Discuz3.4漏洞详情分析
Discuz!论坛目前最新版本为3.4版本,已经好久没有更新了,我们SINE安全在对其网站安全检测的同时发现一处漏洞,该漏洞可导致论坛的后台文件可以任意的删除,导致网站瘫痪,后台无法登陆。关于该网站漏洞的细节我们来详细的分析看一下:
602 0
Discuz3.4漏洞详情分析