У меня есть сайт объявлений ...
Как вы можете себе представить, как веб-мастеру (администратору) мне иногда нужно удалять объявления, редактировать их и т. Д. И т. Д.
У меня есть свойСервер Linux, с доступом к руту.
В настоящее время у меня есть раздел моего веб-сайта со всеми административными сценариями php, которые я использую для удаления объявлений, их редактирования и т. Д .:
/www/adm/ //Location of administrative tools
Этот раздел вышесегодня защищен простой аутентификацией с использованием файла apache2.conf:
<Directory /var/www/adm>
AuthType Basic
AuthName "Adm"
AuthUserFile /path/to/password
Require user username
</Directory>
Мой вопрос: достаточно ли этого, чтобы запретить доступ посторонних к моим административным инструментам?
Потому что было бы ужасно, если бы кто-то с неправильными намерениями получил в свои руки эти инструменты.Они смогут удалить все записи из моих баз данных ... У меня есть резервные копии, но это будет означать массу работы ...
Что обычно делается в подобных случаях?
Единственное, о чем я могу думать, это загружать административные сценарии всякий раз, когда я планирую их использовать, а затем удалять их с сервера после их использования.
Другая информация, которая может помочь вам решить, какое решение мне следует использовать:
- Я управляю веб-сайтом и сервером только с одного и того же компьютера
- IP-адрес этого компьютера динамический
- Я использую безопасные передачи файлов ftp на сервер
- Административными инструментами являются PHP-коды, которые обмениваются данными с базами данных
- У меня есть настройка брандмауэра IPTables, позволяющая подключаться к базе данных только с моего собственного сервера / веб-сайта.
- Я резервирую все файлы каждыйдень
Спасибо