2012-11-11 5 views
0

나는 내 게임에서 .plist로 데이터를 저장하는 중이다. 그러나 나는 그것이 얼마나 안전한지에 대해 분명하지 않다.ios pList security

나는 플레이어의 전체 게임 상태 (타일 맵 데이터 포함)를 plist (s)에 저장합니다. 내가 이해 했으므로 번들의 plist를 수정할 수는 없지만 본 예제 코드는 문서에 저장된 새로운 동적 plist를 만듭니다. 이것은 플레이어가 휴대 전화에서 쉽게 변경할 수 있습니까?

답변

3

플레이어가 휴대 전화에서 쉽게 변경할 수 있나요?

액세스 할 수있는 경우에만 - 전제 조건은 전화가 jailbroken되는 사실입니다. 그러나이 경우 네, 쉽게 수정할 수 있습니다.

+0

plist를 안전하게 할 수있는 방법이 있습니까? 아니면 그게 더 가치가 있니? – Phil

+0

@ Phil 당신은 RSA와 같은 일부 업계 표준 암호화 방법을 사용하여 암호화하고 결과 인코딩 된 데이터를 디스크에 유지할 수 있지만 그만한 가치는 없다고 생각합니다. 사용자의 약 17 %만이 자신의 장치를 탈옥 시켰고 심지어 응용 프로그램을 보면서 두뇌를 가질 확률도 적 었으며 해킹 할 의사도 적었습니다. –

1

PLIST 파일도 쉽게 탈옥없이 변경 될 수 있습니다 -

  1. IEXPLORER는 USB 연결을 통해 아이폰 응용 프로그램 폴더를 탐색 할 수 있습니다. 이 경우 plist 파일을 iPhone에서 컴퓨터로 복사하고 수정하여 iPhone에로드 할 수 있습니다.
  2. Plist 파일은 암호화되지 않은 상태로 백업에 저장됩니다. 따라서 파일을 백업에서 수정하고 iPhone으로 복원 할 수 있습니다.

더 나은 보안을 위해 키 체인을 사용하십시오. 보안을 강화하려면 사용자 지정 암호를 사용하고 장치에 저장하기 전에 게임 상태를 암호화하십시오.