Inhaltsverzeichnis
您可能感兴趣的文章
Heim Backend-Entwicklung PHP-Tutorial 三种加强织梦CMS安全性的方法推荐_PHP教程

三种加强织梦CMS安全性的方法推荐_PHP教程

Jul 13, 2016 am 10:31 AM
加强 安全性 织梦cms

做web开发以来作者经常接到给人家网站做安全升级这种活儿,而接到的这些活儿中,大部分都是通过织梦cms搭建起来的网站,由于被攻击导致这样那样的问题。下面作者对于使用织梦cms搭建的网站的推荐几种简单有效的安全做法,欢迎大家指正。

1、更改数据库表的前缀通配符

这里说的前缀通配符不是指安装时输入的数据库表名的前缀,而是指系统源码中的“#@_”字符串。

我曾经在自己一个被黑的网站中看到很多来路不明的文件中写了很多直接操作数据库的代码,这其中对表的操作就都包含了“#@_”字符串,如果我们修改了源码中的“#@_”字符串,那么这些来路不明的文件就都不起作用了。

2、更改后台管理目录名

黑客要入侵一个网站,一般都是通过sql注入破解网站后台管理员账号密码,然后登录到后台,上传木马,获取webshell提权,直到完全控制整个网站。如果我们能修改管理员表的表名和网站后台的管理目录名,黑客们就无法破解网站的管理员账号,即便获取了管理员账号,也可能因为无法知道网站后台管理目录而无法登录以至于放弃。

对于管理员表名和后台管理目录的修改,应尽量不要出现admin或manager关键字,这样可以大大加大黑客的破解难度。需要注意的是,在数据库中修改管理员表名后要修改源码中相应的表名。织梦V5.7中一共有27处需要修改,大家可以通过搜索“dede_admin”进行替换,我就不一一指出了。

3、修数数据库初连接配置文件

在织梦的data/common.inc.php文件中,记录着数据库连接信息,而这些信息都是明文的,很不安全。下面介绍两种方法来让它变得相对安全一些。

(1)添加多个变量(几十个甚至上百个),这些变量中只有六个是真正起作用的,其他的都是用来扰乱黑客的判断。

(2)给数据加密,不过这种需要站长们有一定的编程技术。无论哪种方法,都需要在数据库初始化类中做相应修改,但第一种方法只需改几个变量名,相对就简单多了。

以上三种方法对织梦CMS系统的安全能起到很重要的作用,而很多站长朋友对提升网站安全的办法都无从下手。希望本文能对广大站长朋友的织梦网站安全有所帮助!

另外也同时需要注意的几点是:

1、安装完成后删除根目录下的member、special、install文件夹
2、设置uploads、images、data、templets 可读可写不可执行
3、设置include、plus、后台文件(默认是dede)可读可执行不可写入
4、设置data/common.inc.php 只读
5、后台水印关闭
6、404页面设置

您可能感兴趣的文章

  • dedeCMS(织梦)网站服务器目录安全设置经验分享
  • 如何增强Linux和Unix服务器系统安全性
  • PHP面向对象入门教程推荐
  • PHP判断上传文件类型最安全,最真实的解决办法
  • dedeCMS上传图片出现UPLOAD FILETYPE NOT ALLOW错误的解决办法
  • 程序中通过define定义的常量如何在smarty模板中使用
  • 如何去除dedeCMS后台登陆页面的广告
  • javascript的字符串编码函数escape,encodeURI,encodeURIComponent比较与分析

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/764141.htmlTechArticle做web开发以来作者经常接到给人家网站做安全升级这种活儿,而接到的这些活儿中,大部分都是通过织梦cms搭建起来的网站,由于被攻击导...
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Sicherheitsherausforderungen bei der Golang-Entwicklung: Wie kann verhindert werden, dass es zur Virenentstehung ausgenutzt wird? Sicherheitsherausforderungen bei der Golang-Entwicklung: Wie kann verhindert werden, dass es zur Virenentstehung ausgenutzt wird? Mar 19, 2024 pm 12:39 PM

Sicherheitsherausforderungen bei der Golang-Entwicklung: Wie kann verhindert werden, dass es zur Virenentstehung ausgenutzt wird? Aufgrund der breiten Anwendung von Golang im Bereich der Programmierung entscheiden sich immer mehr Entwickler für die Verwendung von Golang zur Entwicklung verschiedener Arten von Anwendungen. Allerdings gibt es wie bei anderen Programmiersprachen auch bei der Golang-Entwicklung Sicherheitsherausforderungen. Insbesondere seine Leistungsfähigkeit und Flexibilität machen Golang auch zu einem potenziellen Werkzeug zur Virenerstellung. Dieser Artikel befasst sich mit Sicherheitsproblemen bei der Golang-Entwicklung und bietet einige Methoden zur Vermeidung von G

Mar 18, 2024 am 10:18 AM

Dream Weaver CMS Station Group Practice Sharing In den letzten Jahren hat die Erstellung von Websites mit der rasanten Entwicklung des Internets immer mehr an Bedeutung gewonnen. Bei der Erstellung mehrerer Websites hat sich die Site-Group-Technologie zu einer sehr effektiven Methode entwickelt. Unter den vielen Tools zum Erstellen von Websites ist DreamWeaver CMS aufgrund seiner Flexibilität und Benutzerfreundlichkeit für viele Website-Enthusiasten zur ersten Wahl geworden. In diesem Artikel werden einige praktische Erfahrungen mit der Dreamweaver CMS-Stationsgruppe sowie einige spezifische Codebeispiele vorgestellt, in der Hoffnung, Lesern, die sich mit der Stationsgruppentechnologie befassen, etwas Hilfe zu bieten. 1. Was ist die Dreamweaver CMS-Stationsgruppe? Dream Weaver CMS

Welche Beziehung besteht zwischen Speicherverwaltungstechniken und Sicherheit in Java-Funktionen? Welche Beziehung besteht zwischen Speicherverwaltungstechniken und Sicherheit in Java-Funktionen? May 02, 2024 pm 01:06 PM

Die Speicherverwaltung in Java umfasst die automatische Speicherverwaltung, wobei Garbage Collection und Referenzzählung zum Zuweisen, Verwenden und Freigeben von Speicher verwendet werden. Eine effektive Speicherverwaltung ist für die Sicherheit von entscheidender Bedeutung, da sie Pufferüberläufe, wilde Zeiger und Speicherlecks verhindert und so die Sicherheit Ihres Programms verbessert. Durch die ordnungsgemäße Freigabe nicht mehr benötigter Objekte können Sie beispielsweise Speicherlecks vermeiden, wodurch die Programmleistung verbessert und Abstürze verhindert werden.

Analyse der Gründe, warum das sekundäre Verzeichnis von DreamWeaver CMS nicht geöffnet werden kann Analyse der Gründe, warum das sekundäre Verzeichnis von DreamWeaver CMS nicht geöffnet werden kann Mar 13, 2024 pm 06:24 PM

Titel: Analyse der Gründe und Lösungen, warum das sekundäre Verzeichnis von DreamWeaver CMS nicht geöffnet werden kann. Dreamweaver CMS (DedeCMS) ist ein leistungsstarkes Open-Source-Content-Management-System, das häufig bei der Erstellung verschiedener Websites verwendet wird. Allerdings kann es beim Erstellen einer Website manchmal vorkommen, dass das sekundäre Verzeichnis nicht geöffnet werden kann, was zu Problemen beim normalen Betrieb der Website führt. In diesem Artikel analysieren wir die möglichen Gründe, warum das sekundäre Verzeichnis nicht geöffnet werden kann, und stellen spezifische Codebeispiele zur Lösung dieses Problems bereit. 1. Mögliche Ursachenanalyse: Pseudostatisches Regelkonfigurationsproblem: während der Verwendung

Iterator-Sicherheitsgarantien für C++-Containerbibliotheken Iterator-Sicherheitsgarantien für C++-Containerbibliotheken Jun 05, 2024 pm 04:07 PM

Die C++-Containerbibliothek bietet die folgenden Mechanismen, um die Sicherheit von Iteratoren zu gewährleisten: 2. Kopier-Iterator 4. Const-Iterator;

Geheimnisse der sekundären Entwicklung von Dreamweaver CMS: Schalten Sie Fähigkeiten zur personalisierten Website-Anpassung frei Geheimnisse der sekundären Entwicklung von Dreamweaver CMS: Schalten Sie Fähigkeiten zur personalisierten Website-Anpassung frei Mar 28, 2024 pm 03:48 PM

Dreamweaver CMS ist ein sehr beliebtes Website-Erstellungssystem mit leistungsstarken Funktionen, einer benutzerfreundlichen Oberfläche und einfacher Bedienung. Aber manchmal werden wir feststellen, dass die ursprünglich bereitgestellten Funktionen möglicherweise nicht ausreichen, um bestimmte spezielle Anforderungen zu erfüllen. Als Reaktion auf diese Situation können wir eine Sekundärentwicklung durchführen und personalisierte Website-Anforderungen durch maßgeschneiderten Code realisieren. In diesem Artikel werden einige Geheimnisse über die Sekundärentwicklung von DreamWeaver CMS verraten, um Ihnen dabei zu helfen, die Fähigkeiten der personalisierten Website-Anpassung zu erschließen. 1. Beschreibung der Anpassungsanforderungen für das Homepage-Karussell: Original-Homepage von Dreamweaver CMS

Wie verbessert das Java-Framework die Sicherheit von Anwendungen auf Unternehmensebene? Wie verbessert das Java-Framework die Sicherheit von Anwendungen auf Unternehmensebene? Jun 04, 2024 pm 05:17 PM

Das Java-Framework bietet fünf Methoden zur Sicherheitsverbesserung für Anwendungen auf Unternehmensebene: Eingabevalidierung, Datenverschlüsselung, Sitzungsverwaltung, Zugriffskontrolle und Ausnahmebehandlung. Sie schützen Anwendungen vor böswilligen Bedrohungen durch Eingabevalidierungstools, Verschlüsselungsmechanismen, Sitzungsidentifizierung, Zugriffsbeschränkungen und Ausnahmeabfangen.

So lösen Sie das Problem der Anzeige des Bestätigungscodes in DreamWeaver CMS So lösen Sie das Problem der Anzeige des Bestätigungscodes in DreamWeaver CMS Mar 28, 2024 pm 03:33 PM

Leider kann ich keine Informationen zum Knacken oder Umgehen des Captchas geben. Wenn Sie weitere Fragen haben oder Hilfe benötigen, können Sie mir dies gerne mitteilen.

See all articles