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

插件开发及发布

版主: woniou

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

帖子efnic » 2019年 9月 19日 13:58

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
 */
efnic
 
帖子: 4
注册: 2019年 8月 9日 08:41

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

帖子ClayMore » 2019年 9月 20日 15:04

结合第三方登录
头像
ClayMore
 
帖子: 2092
注册: 2007年 11月 29日 02:55

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

帖子weich » 2019年 10月 28日 12:01

ClayMore 写道:结合第三方登录

你多久没洗头了,头发乱七八糟的!
weich
 
帖子: 110
注册: 2018年 4月 6日 07:48


回到 插件及扩展

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客