提到Mac软件安全,我倒是觉得在开发Mac应用时,对于开发语言、平台的选择有什么建议。现在流行一些使用网页开发技术、平台开发应用,成本低,跨平台,比如react、nwjs、electron等等,相比苹果自己的OC和swift,这些是否存在潜在的安全隐患?
这是一个实在的问题,与你所处的开发环境需求相关。
如果你从来只做*OS相关的开发,Swift与Objective-C是不错的选择,使用官方的编程语言,在理论上开发的软件在自家平台上是最合适的。
如果你需要做到全平台覆盖的跨平台开发,则第三方的语言与框架可能是更好的选择,正如你说的react、nwjs、electron等框架。
第三方框架采用接口抽象技术来达到跨平台的目的,底层的桥接工作是平台相关的,这部分代码逻辑处理不当,自然也是会有漏洞产生,而且引入第三方框架,本质上也是增加软件的攻击面,各中取舍自行判断。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。