2012-03-22 6 views
0

나는 사용자의 점수를 저장해야하는 iOS 게임을 개발 중입니다. 사용자가이 점수를 수동으로 수정할 수 없도록하고 싶습니다. 이 일을하는 가장 좋은 방법은 무엇입니까?iOS 애플리케이션 보안 클라이언트 측 데이터 저장소?

지금까지 클라이언트 측에서 대칭 암호화를 생각했지만 누군가가 일반 텍스트로 저장된 키를 디 컴파일 할 수 있다는 사실을 알게되었습니다. 나는 웹 서비스를 사용하지 말고 클라이언트 쪽에서 모든 것을 지키고 싶다.

PS - C++로 Cocos2d-x로 개발 중입니다. 당신의 솔루션을 구현할 도서관 제안이 있다면, 그것은 좋을 것입니다!

+0

이 링크를 방문하십시오 http://stackoverflow.com/questions/929744/encrypting-sqlite-database-file-in-iphone-os. 그것은 귀하의 요구 사항에 도움이 될 수 있습니다. – simple

답변

0

글쎄, 당신은 현재 장치의 ID와 같이 저장되지 않은 것을 만들 수는 있지만, 역사는 완전히 안전한 것이 아니라는 것을 암시합니다. 그러나 공격자의 가치가있을 것입니까?

+0

나는 생각한다. 안전하게 데이터를 저장해보십시오. 그러나 해독하는 것은 불가능할 수 없습니다. 고객에게 열쇠를 쥐고 있다면 항상 방법이 있습니다. 데이터를 어떻게 해독 할 수 있는지 찾는 것만으로 시간이 길거나 짧을 수 있습니다. – Adem

0

간단히 NSUserDefaults에 저장하십시오.

관련 문제