相关疑难解决方法(0)

如何在iOS/Cocoa应用程序中安全地包含密钥/签名

我想在iOS应用程序中包含一个密钥,以便应用程序可以向某个服务器"证明"请求来自应用程序本身而不是其他系统.我知道简单地将密钥硬编码到代码本身是非常容易的,因为任何人都可以越狱他们的手机并将GDB附加到我的应用程序的进程以获取密钥.有没有更安全的方法来做到这一点?是否有可能使密钥充分混淆,使其几乎不可能?

我认为这与序列号验证类似.不幸的是,这似乎经常被轻易破解.这有什么解决方案吗?

与我的服务器的所有通信都将通过HTTPS完成,因此至少嗅探/中间人攻击不应该是一个问题.

谢谢,M

security cocoa objective-c ios

23
推荐指数
2
解决办法
7639
查看次数

如何查看给定iOS ipa文件中定义的NSString

我记得我以前做过这个,但忘了命令.

例如

我在源代码中定义了一个NSString,例如

NSString * s = @"secret";
Run Code Online (Sandbox Code Playgroud)

我记得我可以使用strings命令查看内容,但是我忘记了查看它的确切命令,

例如

strings my.ipa | grep "secret"
Run Code Online (Sandbox Code Playgroud)

不起作用.有人有想法吗?

security iphone objective-c ios

7
推荐指数
1
解决办法
1381
查看次数

标签 统计

ios ×2

objective-c ×2

security ×2

cocoa ×1

iphone ×1