Начало Новини Други новини Спиране на директния достъп до папка /administrator

Спиране на директния достъп до папка /administrator

Печат

Една от важните стъпки, които всеки администратор на Джумла сайт трябва да предприеме е защитаването на папка administrator с htpasswd файл. Това става сравнително лесно чрез компонента Admin Tools, но има и вариант да замените пътя през който се влиза в самата папка чрез малко PHP и .htaccess код.

За целта трябва да създадете нова папка на сървъра си, например login. В нея трябва създадете нов index.php файл със следното съдържание:

<?php 
$admin_cookie_code="1234567890";
setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/");
header("Location: /administrator/index.php");
?>

Добавете този .htaccess файл в папка /administrator

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/administrator
RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=1234567890
RewriteRule .* - [L,F]

По този начин, за да влезете в административната част на сайта си трябва първо да посетите http://yoursite.com/login PHP кодът от първа стъпка ще генерира cookie, без което никой няма да има достъп директно да папка http://yoursite.com/administrator.

Съветвам всеки, който реши да се възползва от тази мярка да не използва папка login и 1234567890 за cookie.

Източник:  http://www.joomlahackers.net/

Последна промяна ( Сряда, 24 Ноември 2010 01:09 )  
17 гласа

0 коментара

Добавете коментар


    • >:o
    • :-[
    • :'(
    • :-(
    • :-D
    • :-*
    • :-)
    • :P
    • :\
    • 8-)
    • ;-)



    Ново изображение

    От форума