plist文件容易受到攻击,很容易被黑客访问。因此,我使用另一种方法来保存应用程序的敏感数据。但是,仍有默认的 plist 文件(如 info.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";
如果您有不希望
人们看到的数据,并且此数据不经常修改,则应在将要编译的文件上创建一个常量,因为编译器通过将所有内容转换为二进制文件来隐藏您放入其中的数据