Когда Apple впервые выпустила аренду iTunes, возникла ошибка, из-за которой пользователи могли изменить системное время, чтобы продлить срок аренды. Смотрите эту статью. Вскоре Apple исправила проблему.

При реализации функции стиля бомбы замедленного действия, как можно гарантировать, что программа / файл истечет? Apple каким-то образом удается заблокировать пользователей из файла, не используя системные часы и не подключаясь к Интернету. Мысли?

1 ответ1

0

Как отмечает @Frank Thomas, то, как Apple это делает, без сомнения считается коммерческой тайной. Как вы можете это сделать, или как я могу это сделать, более открыто для обсуждения.

Я, вероятно, хотел бы, чтобы мое программное обеспечение отслеживало, где-то, время, проходящее по системным часам, - не то, какое время / дата говорят системные часы, а просто время, и записывал это (в зашифрованном виде) в нескольких местах. Когда я начинал, я проверял, согласны ли все местоположения, и если нет, я бы устанавливал для всех них самое высокое значение в любом месте, прежде чем перейти к дальнейшему увеличению.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .