typecho提高安全性,屏蔽账号密码登录,只使用第三方登录

插件开发及发布

版主: woniou

回复
efnic
帖子: 4
注册时间: 2019年 8月 9日 08:41

typecho提高安全性,屏蔽账号密码登录,只使用第三方登录

帖子 efnic »

https://www.iyuu.cn/archives/285/
方法
打开文件`/var/Widget/Login.php`第`55行`,修改`$this->user->login()`函数的第一个第二个参数,随便改。
改后效果:无论密码正确与否,都提示账号密码不正确!!!
**改好后:**

代码: 全选

/** 开始验证用户 **/
$valid = $this->user->login('', $this->request->password,false, 1 == $this->request->remember ? $this->options->time + $this->options->timezone + 30*24*3600 : 0);


原理
账号密码登录的实现在:`/var/Widget/User.php`内的`login()`函数,原型如下:

代码: 全选

/**
 * 以用户名和密码登录
 *
 * @access public
 * @param string $name 用户名
 * @param string $password 密码
 * @param boolean $temporarily 是否为临时登录
 * @param integer $expire 过期时间
 * @return boolean
 */
头像
ClayMore
帖子: 2481
注册时间: 2007年 11月 29日 02:55
来自: Sleeping Forest
联系:

Re: typecho提高安全性,屏蔽账号密码登录,只使用第三方登录

帖子 ClayMore »

结合第三方登录
weich
帖子: 174
注册时间: 2018年 4月 6日 07:48
联系:

Re: typecho提高安全性,屏蔽账号密码登录,只使用第三方登录

帖子 weich »

ClayMore 写了:结合第三方登录

你多久没洗头了,头发乱七八糟的!
回复