Я отвечаю за приложение, которое использует Интернет для передачи данных между сайтами, и некоторые клиенты неуклюжи по поводу оплаты, поэтому нам нужен механизм, который позволит нам отключить обслуживание неплательщиков. Я хотел бы защитить от администраторов людей, использующих брандмауэры для блокировки наших проверок, но, наоборот, я хотел бы дать некоторую скидку на то, что веб-сайт нашей компании по какой-то причине исчезает и становится недоступным.
Схема, которую я представляю себе:
server makes twice daily check to web page using a URL like:
http://www.ourcompany.com/check.php?myID=GUID&Code=MyCode
Затем возвращается ответ, который не содержит ничего интересного, либо GUID и значение.
GUID=0
Этот ноль означает, что сервер должен прекратить работу. Чтобы заставить его работать снова, сервер будет каждые 5 минут проверять ту же информацию, пока значение не совпадет с тем, что, по его мнению, должно быть преобразовано в код, который он передал.
Эта схема имеет для меня смысл, но на самом деле вопрос заключается в том, как защититься от блокировки. Учитывая, что мы знаем, что у нас должен быть доступ в Интернет, как долго мы должны продолжать работать, не имея возможности получить ответ от нашего веб-сервера? Это что-то вроде 14 дней, а потом мы все равно отключаем это лучше всего?