2013-04-19 4 views
1

StoreKit에 불완전한 다운로드로 이어질 수있는 버그가있어 "완료되었습니다".다운로드 한 파일의 무결성을 확인하는 방법은 무엇입니까?

인앱 구매가 무결성 검사를 한 후에 큰 파일을 다운로드하는 일부 앱을 보았습니다. 어떻게 이뤄지나요?

+1

일반적으로 원래 파일과 다운로드 한 파일의 길이를 비교 한 다음 해시 함수를 사용하여 다운로드 한 파일의 지문을 생성합니다.이 지문은 원본 파일과 비교됩니다. 현재 표준은 SHA512입니다. 오래된 MD5는 이제 안전하지 않은 것으로 간주됩니다. 이 질문을 참조하십시오 : http://stackoverflow.com/questions/9580761/how-to-get-sha-512-hashing-in-objective-c –

답변

1

내 자신의 응용 프로그램에서 할 일은 다운로드 할 리소스 목록이있는 JSON을 전달하는 것입니다. 리소스의 URL을 전달하는 것 외에도 체크섬을 전달합니다. 주어진 파일을 다운로드 한 후에 나는 체크섬과 JSON을 파일 자체의 체크섬과 비교했다. this과 같은 것을 사용할 수 있습니다.

관련 문제