подскажите кто как делает
Прописать в admin.php, проверку на IP, если IP отличается от IP админа то вывести 404 страницу. А как ее еще скрывать то?
Зайди на большинство сайтов на инстанте да и не только и пропиши сайт.ру/админ и там логин-пароль. вот мне от этого нужно избавится.
код такой (может кто переделает по icms) :
<?php require ( ENGINE_DIR . "/data/config.php" ); $search = "'admin_path' => \"" . $config['admin_path'] . "\","; $on = "'admin_path' => \"" . $newadmpath . "\","; if ($a and $b) { } if ($a and $b and $c) echo "<strong>Обновление имени файла админпанели прошло успешно.</strong>"; else echo "<strong>Неудача!</strong>"; ?>
а можно по конкретней об этих средствах? htpasswd
Можно просто поставить доп. пароль на папку админки средствами htaccess htpasswd или разрешить доступ только с определенных IP.
У вас какая панэль управления хостингом?а можно по конкретней об этих средствах? htpasswd
AuthName 'Private Area' AuthType Basic Require user user-name
по пути, кот. указали выше разместите .authfile, создать его можно либо непосредственно на сервере (если есть доступ по ssh) утилитой htpasswd, либо в винде htpasswd.exe -cm .authfile user-name, htpasswd.exe обычно входит в состав всяких денверов и т.п. либо можно скачать отдельно.
Только онлайн генераторы не используйте, есть большая вероятность, что созданная пара хеш-пароль тут же попадет в базу кул-хацкерам.
P.S. Дополнительно надо убедиться, что на сервере не разрешено отдавать по http файлы вида .authfile — попытаться открыть свой файл паролей в браузере, если открывается надо в htaccess максимально высокого уровня добавить
<Files .authfile> deny from all </Files>
Джино хостинг
У вас какая панэль управления хостингом?а можно по конкретней об этих средствах? htpasswd
попытаюсь сделать, может получится
Кратко: в папку /admin/ надо положить файл .htaccess примерно такого содержания
path-to-file — путь до файла с паролями (абсолютный) user-name — имя пользователя (любое придумайте) .authfile — имя файла с паролями
AuthName 'Private Area' AuthType Basic Require user user-name
по пути, кот. указали выше разместите .authfile, создать его можно либо непосредственно на сервере (если есть доступ по ssh) утилитой htpasswd, либо в винде htpasswd.exe -cm .authfile user-name, htpasswd.exe обычно входит в состав всяких денверов и т.п. либо можно скачать отдельно.
Только онлайн генераторы не используйте, есть большая вероятность, что созданная пара хеш-пароль тут же попадет в базу кул-хацкерам.
P.S. Дополнительно надо убедиться, что на сервере не разрешено отдавать по http файлы вида .authfile — попытаться открыть свой файл паролей в браузере, если открывается надо в htaccess максимально высокого уровня добавить
Либо разместить файл паролей выше, в папке недоступной для apache
deny from all