Câu hỏi Làm thế nào để iTunes thời gian cho thuê bom làm việc?


Khi Apple lần đầu tiên phát hành iTunes cho thuê, đã có một lỗi mà người dùng có thể thay đổi thời gian hệ thống của họ trong phạm vi thời gian thuê. Xem bài viết này. Ngay sau đó, Apple đã khắc phục được sự cố.

Khi triển khai tính năng kiểu quả bom thời gian, làm cách nào để đảm bảo chương trình / tệp sẽ hết hạn? Apple bằng cách nào đó quản lý để khóa người dùng từ một tập tin mà không cần sử dụng đồng hồ hệ thống hoặc kết nối với internet. Suy nghĩ?


0
2017-07-10 13:14


gốc


bản chất cụ thể và việc thực hiện Táo DRM phần lớn là không rõ. Có một số cách bạn có thể ghi lại thời gian trôi qua, có thể bằng cách cập nhật tệp mỗi 24 giờ đồng hồ, bất kể mối quan hệ cụ thể nào giữa ngày hôm qua và hôm nay (vì vậy việc thay đổi đồng hồ sẽ không đánh bại nó, nó vẫn biết bạn đã có nó trong 14 ngày, ngay cả khi đồng hồ hệ thống của bạn đã được thiết lập trở lại tháng hoặc năm). điều đó có nghĩa là sẽ có một dấu vết ở đâu đó trên máy tính của bạn, về mặt lý thuyết có thể bị thao túng, nhưng họ có khả năng làm điều đó rất khó. - Frank Thomas
Lỗ hổng lớn nhất với phương pháp mà họ đang sử dụng là có một kết thúc mở. Để khắc phục điều đó, bạn chỉ cần tắt cả hai đầu của thời gian, tạo một cửa sổ | 24 giờ |, bất kỳ thứ gì nằm ngoài cửa sổ 24 giờ đó thì không đáp ứng tiêu chí. Những thay đổi lớn mà mọi người đang thực hiện sẽ không còn hoạt động nữa. Chúng tôi có thể chắc chắn rằng sau khi tin tức về nó, họ bao phủ nhiều hơn thế, và có thể bao gồm một thử nghiệm thứ cấp. - Psycogeek


Các câu trả lời:


Như @Frank Thomas lưu ý, làm thế nào Apple không nghi ngờ gì được coi là bí mật thương mại. Làm thế nào bạn có thể làm điều đó, hoặc làm thế nào tôi có thể làm điều đó, là cởi mở hơn để thảo luận.

Tôi có lẽ sẽ theo dõi phần mềm của mình, ở đâu đó, thời gian trôi qua trên đồng hồ hệ thống - không phải thời gian / ngày mà đồng hồ hệ thống nói, nhưng chỉ đơn giản là thời gian trôi qua và ghi lại (được mã hóa) ở một số địa điểm. Khi tôi bắt đầu, tôi sẽ kiểm tra xem tất cả các địa điểm có đồng ý hay không, và nếu không, tôi sẽ đặt tất cả chúng thành giá trị cao nhất ở bất kỳ vị trí nào, trước khi tiếp tục tăng từ đó.

Tôi có thể thấy những sai sót tiềm năng trong cách tiếp cận này (khả năng thiếu thời gian trong khi máy tính bị tắt), nhưng một số thứ như thế sẽ ở một mức độ nào đó, hoạt động.


0
2017-07-10 14:57