objective-c – 通过代码验证应用程序的签名

objective-c – 通过代码验证应用程序的签名,第1张

概述参见英文答案 > How to obtain codesigned application certificate info                                    3个 我有app签名.我根据Apple的 Code Signing Guide创建了一个身份并使用了代码签名来签署我的应用程序. 现在,如何从我的应用程序中检查签名? 我需要在Cocoa应用程序(Obje 参见英文答案 > How to obtain codesigned application certificate info                                    3个
我有APP签名.我根据Apple的 Code Signing Guide创建了一个身份并使用了代码签名来签署我的应用程序.

现在,如何从我的应用程序中检查签名?

我需要在Cocoa应用程序(Objective-C)和用C编写的应用程序上验证这一点.

解决方法 注意:目前,MacOS X在执行前不验证签名代码.对于沙盒代码,这可能会有所不同,看起来任何人都可以编辑权利似乎是明智的.

要从应用程序本身检查应用程序签名,请使用Code Signing Services.特别要查看SecCodeCheckValIDity.执行检查的代码不长,但有很多东西要理解,所以我不会给出代码示例 – 您需要阅读并理解文档.

检查签名允许您的应用程序检测其代码的变化.资源并报告它“受损”(很可能,并非所有变化都是恶意的)并且拒绝运行.添加这样的代码当然不能保证你的代码没有被破坏,但肯定会增加更高的屏障以防止故意损坏(如果MacOS X开始进行检查本身就会有一个很大的胜利).

总结

以上是内存溢出为你收集整理的objective-c – 通过代码验证应用程序的签名全部内容,希望文章能够帮你解决objective-c – 通过代码验证应用程序的签名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1031807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存