dedecms(织梦)网站安全防护设置

news/2024/12/22 10:54:24/文章来源:https://www.cnblogs.com/hwrex/p/18444265

织梦CMS 是国内常用的免费开源管理系统之一,但由于其广泛使用,也存在许多已知的安全漏洞。为了提高织梦CMS网站的安全性,以下是一些有效的安全防护设置步骤:

1. 修改网站后台的访问路径

  • 修改后台路径
    • 默认后台路径为 http://域名/dede/
    • 修改为更复杂的路径,例如 http://域名/admin-panel/ 或 http://域名/cp/
    • 修改 config.php 文件中的 DEDEROOT 配置项。

2. 修改管理员默认账号和密码

  • 修改管理员账号

    • 进入织梦后台:
      • 核心 > 数据库内容替换 > 选择 dede_admin 表中的 userid 字段 > 替换内容为新的用户名。
    • 示例命令:
      sql
       
      UPDATE dede_admin SET userid = '新用户名' WHERE userid = 'admin';
  • 修改管理密码

    • 进入织梦后台:
      • 核心 > 系统用户管理 > 更改 > 输入新密码。

3. 删除不必要的文件夹

  • 删除 member 文件夹

    • 如果是普通企业站且不需要会员功能,删除根目录下的 member 文件夹。
  • 删除 special 文件夹

    • 同样,如果不需要,删除根目录下的 special 文件夹。
  • 删除 install 文件夹

    • 删除根目录下的 install 文件夹。
  • 删除 templets/default 文件夹

    • 如果网站模板不在 templets/default 文件夹内,可以删除该文件夹。

4. 清理 plus 文件夹

  • 清理 plus 文件夹
    • 保留必要的文件夹和文件,删除其他文件。
    • 保留的文件夹和文件:
      • plus/feedback.php
      • plus/search.php
      • plus/searchsql.php
      • plus/viewnews.php
      • plus/viewpic.php
      • plus/plus 文件夹

5. 移动 data 文件夹

  • 移动 data 文件夹

    • 将 data 文件夹移动到根目录的上一级目录,并重命名。
    • 修改 include/common.inc.php 文件中的 DEDEDATA 配置项:
      php
       
      define('DEDEDATA', '/path/to/new/data/folder');
  • 修改缓存目录

    • 进入系统后台 > 配置 > 修改 tplcache 目录为新的 data 目录。

6. 删除多余的后台文件

  • 删除文件管理器相关文件

    • file_manage_control.php
    • file_manage_main.php
    • file_manage_view.php
    • media_add.php
    • media_edit.php
    • media_main.php
  • 删除 SQL 命令运行器

    • sys_sql_query.php

7. 设置文件权限

  • 设置文件夹权限
    • 对 templets/uploads/ 文件夹设置为 644 权限(可读写不可执行)。
    • 对 include/plus/dede/ 文件夹设置为 755 权限(可读可执行不可写入)。

总结

通过以上步骤,可以显著提高织梦CMS网站的安全性。具体步骤包括修改后台路径、修改管理员账号和密码、删除不必要的文件夹、清理 plus 文件夹、移动 data 文件夹、删除多余的后台文件以及设置文件权限。这些措施可以有效减少被黑客攻击的风险。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/806803.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

静态QQ登录代码学习

记录学习 @搬砖界泰斗这只小狐狸 的静态QQ登陆页面源码,了解静态登陆页面如何书写&&拓宽自己对css的理解 Q1:用css调节子级元素位置时什么时候调节margin,什么时候调节padding? A1:margin对外,padding对内 e.g.要实现一个这样的排版 有一个大大盒子fafather,里面…

帝国CMS后台登陆时错误_enewsloginfail

当你在迁移帝国CMS网站后,遇到后台登录时出现“Table phome.***_enewsloginfail doesnt exist”的错误时,通常是因为数据库没有正确恢复。以下是详细的解决步骤: 1. 检查数据库恢复情况登录数据库管理工具:使用 phpMyAdmin 或其他数据库管理工具登录到数据库。检查数据库表…

解决 DedeCMS 报错“Please set ‘request_order’”的问题

如果你使用的是虚拟主机,无法直接修改 php.ini 文件,可以通过修改 DedeCMS 的代码来解决这个问题。找到 common.inc.php 文件:打开织梦CMS安装目录下的 include/common.inc.php 文件。修改代码:使用文本编辑器打开 common.inc.php 文件。找到第 34 行:phpif (strtoupper(i…

织梦错误Please set ‘request_order’

当你在使用 DedeCMS 并遇到错误提示“DedeCMS Error: (PHP 5.3 and above) Please set ‘request_order’ ini value to include C,G and P (recommended: ‘CGP’) in php.ini, more…”时,可以通过以下两种方法来解决这个问题: 方法 1:修改 php.ini 文件找到 php.ini 文件…

PbootCMS管理员密码忘记怎么办?pboot重置密码

1. PbootCMS 后台访问地址和初始密码后台访问地址:plaintexthttp://www.domain.com/admin.php将 www.domain.com 替换为你的实际域名。初始账号和密码:账号:admin 初始密码:1234562. 快速部署到本地或服务器 本地部署使用 PHPStudy:安装 PHPStudy 并按照官方文档搭建环境。…

织梦CMS后台登录验证码如何取消?

如果你想取消织梦CMS后台登录时的验证码,可以通过以下步骤进行操作: 1. 下载并编辑 inc_safe_config.php 文件下载文件:使用 FTP 客户端连接到服务器。 导航到网站根目录下的 DATA 文件夹。 找到 safe/inc_safe_config.php 文件并下载到本地。编辑文件:使用文本编辑器(如 …

执行SQL发生错误!错误:disk I/O error

当 PbootCMS 网站程序提示“执行 SQL 发生错误!错误:disk I/O error”时,通常是由于磁盘 I/O 错误导致的。这可能是由于磁盘空间不足或其他磁盘问题引起的。以下是一些详细的排查和解决步骤: 1. 检查磁盘空间登录服务器:使用 SSH 登录到服务器。检查磁盘空间:运行 df -h …

PbootCMS缓存runtime能删除吗?空间满了怎么办?

PbootCMS 缓存文件夹 runtime 的处理方法 1. runtime 文件夹可以删除吗?可以删除:runtime 文件夹中的缓存文件是可以随意删除的,不会影响网站的功能。 建议定期清理:定期清理缓存文件有助于释放空间,提高系统性能。2. 删除方法后台清理:登录 PbootCMS 后台。 点击右上角的…

flink 1.18.1编译问题处理

编译命令: mvn clean install -DskipTests -Dspotless.check.skip=true -Drat.skip=true -P release flink-runtime-web 编译报错 无法下载node、npm 问题: [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.0:install-node-and-npm (install…

03-逻辑学有哪些分支?

https://zhuanlan.zhihu.com/p/53482378

05-LoadBalancer负载均衡

1.Ribbon目前也进入维护模式 1.1 Ribbon介绍 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重…

PbootCMS错误提示:执行SQL发生错误!错误:no such column: def1

问题描述 在PbootCMS v3.0.5及以下版本升级到v3.0.6后,后台栏目管理操作中出现提示:“执行SQL发生错误!错误:no such column: def1”。原因是升级过程中 SQL 语句未执行成功,导致程序报错。 解决方案手动执行SQL脚本下面是适用于SQLite数据库的升级脚本,用于添加缺失的字…