什么是在MonoTouch的应用程序保护的声明(例如XML / SQLite的)数据的选项?

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

  •  19-09-2019
  •  | 
  •  

我创建具有客户端并不想很容易地检索一些声明业务逻辑的MonoTouch的应用程序。显然,还有通常的说法,没有什么软件可以每个被保护,但客户更希望它不是的平凡的容易做到的。

我可以编码逻辑为C#,但它是清洁器,如果我能有它作为一个XML文档或SQLite数据库(或其他)。

是否有具有嵌入到已编译代码的XML文档或SQLite数据库的方法吗?

做不到这一点,有没有人尝试过在MonoTouch的应用程序加密的XML文件或SQLite数据库(或另一种声明技术),并且可以指向我在正确的方向。我猜它可能是直接解密一个XML文件,但它不会让我感到惊讶,如果有一个“疑难杂症”与iPhone这样做。

有帮助吗?

解决方案

我与使用XmlSerialization应用最近做到了这一点。我用的Rijndael(这个)至对数据进行加密,这是保存到磁盘。显然,关键还是二进制的最敬业的入侵者可见的,但对于大多数就很难随便查看XML。

在你的情况,你可以这样做,然后添加XML文件中嵌入的资源。我不知道的MonoTouch如何实现嵌入式的资源,但他们快速加载。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top