我有APP签名.我根据Apple的 Code Signing Guide创建了一个身份并使用了代码签名来签署我的应用程序.
现在,如何从我的应用程序中检查签名?
我需要在Cocoa应用程序(Objective-C)和用C编写的应用程序上验证这一点.
解决方法 注意:目前,MacOS X在执行前不验证签名代码.对于沙盒代码,这可能会有所不同,看起来任何人都可以编辑权利似乎是明智的.要从应用程序本身检查应用程序签名,请使用Code Signing Services.特别要查看SecCodeCheckValIDity.执行检查的代码不长,但有很多东西要理解,所以我不会给出代码示例 – 您需要阅读并理解文档.
检查签名允许您的应用程序检测其代码的变化.资源并报告它“受损”(很可能,并非所有变化都是恶意的)并且拒绝运行.添加这样的代码当然不能保证你的代码没有被破坏,但肯定会增加更高的屏障以防止故意损坏(如果MacOS X开始进行检查本身就会有一个很大的胜利).
总结以上是内存溢出为你收集整理的objective-c – 通过代码验证应用程序的签名全部内容,希望文章能够帮你解决objective-c – 通过代码验证应用程序的签名所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)