Skip to content

Conversation

@cc2562
Copy link

@cc2562 cc2562 commented Sep 25, 2025

添加新的api接口:用户登录接口
设置了最多尝试失败设定和封禁时间
密码使用加密传输方法防止重放攻击和中间人攻击

@kirainmoe
Copy link
Member

登录相关的操作,不能直接走 Typecho 原生的登录接口么?

登录属于高危功能,插件来实现能否和原生的登录逻辑完全同构?如果不能的话,是有安全风险的,而且上游变更可能就不兼容了。

@cc2562
Copy link
Author

cc2562 commented Sep 26, 2025

        try {
            $result = $user->login($name, $password, false, $remember ? 30 * 24 * 3600 : 0);

使用的是typecho自带的Login hook实现的用户登录 不涉及对登录逻辑的修改
只是提供了一个登录成功后返回cookie的接口 方便其他接口的cookie验证
只要typecho不移除这个hook应该就可以兼容

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants