Защита страниц по IP

Все знают, что неплохо бы защищать некоторые страницы (админки, панельки ботнетов, илитных связок и т.д) не только по паролю, но и по IP. Но если вы IP-божм, у которого нет определенного IP-адреса, то возникает проблема. Каждый раз заходить по FTP или SSH, чтобы править .htaccess - это очень обломно. И казалось бы, при таком раскладе, нет смысла ставить защиту по IP.

Но для решения этой проблемки, нам понадобиться всего один php-скриптенг и одна маленькая программа (хотя, можно даже и без нее обойтись).

Принцип действия следующий: php-скрипт генерирует некое число-вопрос, программа, на основе этого числа-вопроса создает число-ответ (я думаю, вы уже поняли, у кого украдена идея). Если ответ правильный, то в .htaccess записывается наш текущий ip-адрес, а прошлый затирается.

Код php-скрипта:

Код чудо программки (AutoIT):

В реале это выглядит так. Заходим на наш php-скрипт:

012

Копируем вопрос (Q), вставляем в программку:

02

Копируем ответ в php-скрипт, отправляем и теперь только под нашим IP доступна нужная нам папка/файл. Получается в разы быстрее, чем заходить по ftp или ssh.

(Можно ускорить процесс, используя не программку на AutoIT, а скрипт в GreaseMonkey, который сам будет заполнять поле ответа. Но это вы уже сами...).

Алгоритм, по которому сейчас генерируется число-ответ откровенно убог и сбрутить нужное число можно за час максимум. Однако, ничто не мешает вам дописать туда немыслимые по своей изощренности проверки и вычисления.

(Смекалистый одепт уже понял, что можно использовать при генерации числа-ответа числовые значения дня, недели, месяца, года и т.д. Тогда нельзя будет привязать одно число-ответ к одному числу-вопросу).