monotouch 애플리케이션에서 선언 (예 : XML/sqlite) 데이터를 보호하기위한 옵션은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2416129

  •  19-09-2019
  •  | 
  •  

문제

클라이언트가 쉽게 검색하고 싶지 않은 선언적 비즈니스 논리가있는 Monotouch 앱을 만들고 있습니다. 분명히, 소프트웨어의 어떤 것도 보호받을 수 없다는 일반적인 주장이 있지만, 고객은 그것이 아닌 것을 선호 할 것입니다. 사소한 쉽게 할 수 있습니다.

논리를 C#으로 인코딩 할 수는 있지만 XML 문서 또는 SQLITE 데이터베이스 (또는 기타)로 가면 더 깨끗합니다.

컴파일 된 코드에 XML 문서 또는 SQLITE 데이터베이스가 포함 된 방법이 있습니까?

실패하면 Monotouch 앱에서 XML 파일 또는 SQLite 데이터베이스 (또는 다른 선언 기술) 암호화를 시도했으며 올바른 방향으로 나를 지적 할 수 있습니다. XML 파일을 해독하는 것이 간단 할 것이라고 생각하지만 iPhone 에서이 작업을 수행하는 "Gotcha"가 있다면 놀라지 않을 것입니다.

도움이 되었습니까?

해결책

최근에 사용하는 응용 프로그램 으로이 작업을 수행했습니다 XmlSerialization. 나는 Rijndael을 사용했다.이 하나) 디스크에 저장된 데이터를 암호화합니다. 분명히 가장 중요한 침입자의 경우 이진에서 키가 여전히 보이지만 대부분 XML을 보는 것은 어렵습니다.

귀하의 경우,이 작업을 수행 한 다음 XML 파일에 임베디드 리소스를 추가 할 수 있습니다. Monotouch가 어떻게 임베디드 리소스를 구현하는지 잘 모르겠지만 빨리로드 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top