插件简介
给 Typecho 的后台登录页面增加一个验证码保护,防止恶意登录。
插件功能
- 在登录页面增加验证码输入框,防止恶意登录。
插件缺点
- 暂时没有插件选项
- 仅支持 Typecho 1.2+
插件截图
插件使用
使用前请确保你的PHP已经启用gd2模块
- 下载最新版本,解压后上传到 Typecho 插件目录。
- 解压后确保目录名为
LoginCaptcha
,然后目录里存在Plugin.php
文件。 - 把
LoginCaptcha
目录上传到 Typecho 的插件目录/usr/plugins
下。 - 登录 Typecho 后台,进入插件管理,启用
LoginCaptcha
插件。
如果遇到登录提示验证码错误怎么登录后台
用编辑器打开
Plugin.php
,找到hookRoute
函数public static function hookRoute() { $request = new Request(HttpRequest::getInstance()); $response = new Response(HttpRequest::getInstance(), HttpResponse::getInstance()); $pathinfo = $request->getPathInfo(); if (preg_match("#/action/login#", $pathinfo)) { if (!isset($_SESSION['captcha']) || strtolower($_POST['captcha']) != $_SESSION['captcha']) { Notice::alloc()->set(_t('验证码错误'), 'error'); Cookie::set('__typecho_remember_captcha', ''); $response->goBack(); } } }
把函数里的代码删掉,改成下面这样子,然后随便输入验证码就可以登录了
public static function hookRoute() { }
插件历史
v1.0.2 修复 Linux 环境验证码总是错误
精选留言