iTunes 대여 시한폭탄은 어떻게 작동하나요?

iTunes 대여 시한폭탄은 어떻게 작동하나요?

Apple이 iTunes 대여를 처음 출시했을 때 사용자가 대여 기간을 연장하기 위해 시스템 시간을 변경할 수 있는 버그가 있었습니다. 보다이 기사. 곧 Apple은 문제를 해결했습니다.

시한폭탄 스타일 기능을 구현할 때 프로그램/파일이 만료되도록 어떻게 보장할 수 있습니까? Apple은 시스템 시계를 사용하거나 인터넷에 연결하지 않고도 사용자를 파일로부터 잠글 수 있습니다. 생각?

답변1

@Frank Thomas가 지적했듯이 Apple이 이를 수행하는 방식은 의심할 여지없이 영업 비밀로 간주됩니다. 당신이 어떻게 할 것인지, 내가 어떻게 할 것인지는 토론의 여지가 더 많습니다.

아마도 내 소프트웨어가 시스템 시계의 시간을 어딘가에서 추적하도록 할 것입니다. 시스템 시계가 말하는 시간/날짜가 아니라 단순히 시간의 흐름을 기록하고 이를 여러 위치에 기록(암호화)합니다. 시작할 때 모든 위치가 일치하는지 확인하고, 그렇지 않은 경우 모든 위치에서 가장 높은 값으로 설정한 후 거기에서 증가를 진행했습니다.

이 접근 방식에는 잠재적인 결함(컴퓨터가 꺼져 있는 동안 시간이 누락될 가능성)이 있음을 알 수 있지만, 어느 정도는 그런 식으로 작동할 수 있습니다.

관련 정보