如何在ios应用程序中保护默认plist文件
问题描述:
plist文件易受攻击,并且很容易被黑客访问。所以我使用另一种方法来保存我的应用程序的敏感数据。不过,仍有一些默认的plist文件,如info.plist,仍然可以访问。我怎样才能防止呢?如何在ios应用程序中保护默认plist文件
答
由于您在谈论plist数据,因此我认为它只是您想要保护的文本。 我的建议是将它们创建为m文件中的常量。
你的.h文件中应该是这样的
#import <Foundation/Foundation.h>
extern NSString *const kTopSecretAppValue;
而且您的m应该是
#import "---.h" // this is your file name
NSString *const kTopSecretAppValue = @"Nuclear Launch Codes";
答
如果你有,你不希望别人看到的数据,如果该数据没有经常修改,你应该在文件编译为上创建一个常量,因为编译器通过将所有数据转换为二进制文件来隐藏数据。
+0
该建议不能应用于Info.plist。 – duskwuff
但我想知道如何保护默认的plist文件。我认为我无法将info.plist文件编入硬编码 – sof98789