Unser byteblog: Allgemeine Themen zur Netzkultur, die wir gerne teilen möchten.

Redaxo Backend absichern und schützen

Wer Redaxo als Content-Management-System einsetzt, sollte sich durchaus auch Gedanken machen über einen vernünftigen Satz an Sicherheitsmaßnahmen, um Redaxo gegen Angriffe abzuwehren. Neben einer ständigen Aktualisierung auf die aktuellste Version von Redaxo schlagen wir hierzu unter anderem folgende Maßnahmen vor (die für eine Redaxo 4.x Installation gültig sind):

1. Kennwortverschlüsselung
Neben der Aktivierung von verschlüsselten Kennworten der Benutzer ist es durchaus ratsam, den Zugang zum Backend durch einen zusätzlichen Schutz per .htaccess abzusichern. Es ist somit ein doppelter Login notwendig, was sicherlich lästig erscheint – allerdings wird so wirksam ein direkter Aufruf von include Dateien der Redaxo-Installation verhindert.

2. Standard-Pfad ändern
Zusätzlich empfehlen wir, den Standard-Pfad des Backends von /redaxo in etwas anderes, nicht leicht zu erratendes, zu ändern, bspw. /cmsadmin oder ähnlich. Hierzu ist zum einen in der Installation der Ordner redaxo umzubenennen sowie in der index.php im Hauptverzeichnis gibt es eine Zeile mit

include './redaxo/include/master.inc.php';

die dann entsprechend angepasst werden sollte zu

include './cmsadmin/include/master.inc.php';

Auch die Zeile 54 ist anzupassen

Alt:

header('Location: redaxo/index.php');

Neu:

header('Location: cmsadmin/index.php');

Im Redaxo-Verzeichnis ist in der include/master.inc.php noch ein INCLUDE_PATH zu ändern

alt:

$REX['INCLUDE_PATH'] = realpath($REX['HTDOCS_PATH']."redaxo/include");

neu:

$REX['INCLUDE_PATH'] = realpath($REX['HTDOCS_PATH']."cmsadmin/include");

3. SSL-Verschlüsselung
Als letzte Sicherheits-Stufe sollte man darauf achten, dass man den Zugang zum Backend per SSL verschlüsselt. Hierzu ist es am einfachsten, wenn man in die .htaccess im redaxo Verzeichnis (oder halt cmsadmin) folgenden Eintrag vornimmt (der dafür sorgt, dass Zugriffe aufs Backend nur per SSL erfolgen). Der Server sollte natürlich SSL unterstützten dafür und URL-Rewriting möglich sein.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Tags: backend | redaxo | redaxo absichern | redaxo ssl backend | sicherung | ssl |

Geschrieben von fb am 29.06.2009 22:12

Kommentare

Es liegen keine Kommentare vor.

Einen Kommentar hinterlassen



zwei − = 1