Я отвечаю за приложение, которое использует Интернет для передачи данных между сайтами, и некоторые клиенты стесняются платить, поэтому нам нужен механизм, который позволит нам отключить услуги неплательщиков. Я хотел бы защитить от администраторов, использующих брандмауэры, чтобы блокировать наши проверки, но, наоборот, я хотел бы допустить, чтобы веб-сайт нашей компании по какой-то причине исчезал и был недоступен.
Схема, которую я представляю:
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 дней, а затем мы просто отключим его в любом случае лучшим способом?