Есть самописная ПУ на PHP, используется по сути на одном ПК. Стал замечать, что предприимчивые граждане пытаются ее брутить, инжектить и т.д.
Временно закрыл ее через htaccess на доступ по 1 IP, проблема только в том, что IP у меня динамический, а купить статический не позволяет оператор связи...
Знаю, что есть некие сертификаты которые ставятся на ПК, а сайт проверяет этот сертификат - вопрос как реализовать? Сколько стоит? Спасибо.
Открою тайну: через .htaccess можно прописывать октеты и подсети!
Вы можете прописать (точка в конце - ОБЯЗАТЕЛЬНА!): xxx.xxx.xxx.
или xxx.xxx.xxx.0/24 и т.д.
И таким образом разрешить доступ только для своей подсети.
И вопрос: откуда "предприимчивые граждане" знают ссылку к Вашей админке?)
Сертификат для аутентификации -- это уже в район IPsec надо копать, а это очень непростая технология. В вашем случае можно перевесить админку на отдельный нестандартный хостнейм и нестандартный порт. Можно файрволом ограничить доступ, только не для одного IP, а можно для всей сети вашего провайдера, если уверены, что будете в эту админку лазить только из дома.
Если уверены, что админка 100%, и могут сломать даже не зная пароля -- поднимайте VPN до сервера с сайтом и делается админку доступной только через VPN.
Александр: Это не так. Логин и пароль не будут являться защитой, если в вашей админке есть дыры, которые позволяют туда пролезть и без ввода логина и пароля.
Есть ещё вариант -- помимо перевешивания на нестандартный порт админки можно использовать системы типа port knocking.
Вы имеете в виду аутентификацию по сертификату? Выпустите себе сертификат на сервер, сертификат на клиента, и требуйте при соединении сертификат именно от Вашего УЦ. Запрос клиентского сертфииката выдается до начала любого обмена, в процессе установления защищенного соединения. Все брутеры-инжектеры будут отваливаться, как дохлые тараканы :)