⚠️ 重要提示:安全风险
在开始之前,请务必了解: 取消后台登录验证码会显著降低您的网站后台安全性。 验证码的主要作用是防止暴力破解(即黑客尝试无数次的用户名和密码组合进行登录)。

(图片来源网络,侵删)
强烈建议:
- 仅限本地开发环境或绝对信任的私人网络环境进行此操作。
- 对于正式上线的网站,请务必保留验证码,并配合其他安全措施(如定期修改密码、使用强密码、限制后台登录IP等)来保护网站安全。
适用于织梦 DedeCMS 5.7 及以下版本(最常见)
这个版本是最经典的,操作也最简单。
步骤 1:找到并打开配置文件
您需要修改的是 dede 目录下的 config.php 文件。
dede 是织梦后台的默认目录名,如果您在安装时修改过,请使用您自己设置的目录名。
- 通过FTP工具或虚拟主机文件管理器,登录您的网站服务器。
- 找到并进入
/dede/目录。 - 在该目录下找到名为
config.php的文件。 - 将此文件下载到您的本地电脑上,然后用文本编辑器(如 VS Code、Sublime Text、Notepad++ 等)打开它。(请勿使用Windows自带的记事本,可能会导致编码问题)。
步骤 2:修改配置项
在 config.php 文件中,找到以下这一行代码:

(图片来源网络,侵删)
//验证码开关 $safe_gdopen = 1;
1表示开启验证码。0表示关闭验证码。
您需要将 1 修改为 0。
修改后:
//验证码开关 $safe_gdopen = 0;
步骤 3:保存并上传
- 保存修改后的
config.php文件。 - 通过FTP工具将其上传回服务器原来的位置,覆盖旧文件。
步骤 4:清除缓存(可选但推荐)
浏览器或织梦系统会缓存旧的配置,为了确保修改立即生效,您可以:
- 清除浏览器缓存。
- 重新访问您的后台登录页面 (
http://您的域名/dede/login.php),验证码应该已经消失了。
适用于织梦 DedeCMS 5.7 SP1 及更高版本(如 V57_GBK_SP1)
在新版本的织梦中,配置项的位置可能有所变化,但原理相同。

(图片来源网络,侵删)
步骤 1:找到并打开配置文件
同样,您需要修改 dede 目录下的 config.php 文件。
步骤 2:修改配置项
打开 config.php 文件,查找以下代码行:
//后台验证码开关 $admin_ck_Vdcode = '1';
'1'表示开启验证码。'0'表示关闭验证码。
将 '1' 修改为 '0'。
修改后:
//后台验证码开关 $admin_ck_Vdcode = '0';
步骤 3:保存并上传
保存文件并上传回原位置。
步骤 4:清除缓存
同方法一,建议清除浏览器缓存后重新登录测试。
通过数据库直接修改(不推荐,但作为备选)
如果您无法通过FTP修改文件,或者修改后无效,可以尝试通过数据库来设置。
- 登录您的网站数据库管理工具(如 phpMyAdmin)。
- 找到您织梦网站对应的数据库。
- 在数据表列表中,找到名为
#@__admin(前缀可能不同,如dede_admin)的表。 - 点击“浏览”或“Select”查看该表的数据。
- 找到
userid字段为admin(或其他管理员用户名)的那一行。 - 在该行中,找到一个名为
safequestion或类似名称的字段,将其值修改为0。- 这个字段通常与安全问题相关,系统在检测到它为
0时,可能会跳过验证码检查,但这种方法依赖于具体版本的逻辑,不一定总是有效。
- 这个字段通常与安全问题相关,系统在检测到它为
注意: 此方法有风险,操作不当可能导致无法登录。优先推荐使用方法一和方法二。
| 方法 | 适用版本 | 操作位置 | 优点 | 缺点 |
|---|---|---|---|---|
| 方法一 | DedeCMS 5.7 及以下 | /dede/config.php 修改 $safe_gdopen |
简单、直接、可靠 | - |
| 方法二 | DedeCMS 5.7 SP1 及以上 | /dede/config.php 修改 $admin_ck_Vdcode |
简单、直接、可靠 | - |
| 方法三 | 所有版本 | 数据库 #@__admin 表 |
当文件无法修改时可用 | 有风险,不一定有效 |
对于绝大多数用户来说,方法一 就足够了,请根据您的实际情况选择,并再次强调,请务必注意由此带来的安全风险。
