iTunes 租賃定時炸彈如何運作?

iTunes 租賃定時炸彈如何運作?

當蘋果首次發布 iTunes 租賃服務時,存在一個錯誤,用戶可以更改系統時間來延長租賃期限。看本文。很快,蘋果解決了這個問題。

在實現定時炸彈式功能時,如何確保程式/檔案會過期?蘋果以某種方式設法在不使用系統時鐘或連接到互聯網的情況下鎖定用戶的檔案。想法?

答案1

正如 @Frank Thomas 指出的那樣,蘋果的做法無疑被視為商業機密。你如何做,或我如何做,更值得討論。

我可能會讓我的軟體在某個地方追蹤系統時鐘上傳遞的時間 - 不是系統時鐘所說的時間/日期,而只是時間的流逝,並將其記錄(加密)在多個位置。當我開始時,我會檢查是否所有位置都同意,如果不同意,我會將它們全部設定為任何位置的最高值,然後從那裡開始遞增。

我可以看到這種方法的潛在缺陷(電腦關閉時可能會錯過時間),但類似的方法在某種程度上是可行的。

相關內容