IT技术博客大学习 共学习 共进步

标签:ATS

共 2 篇相关文章

IT 累计浏览 2,021

手机 APP 应该选用哪个加密算法 - 兼吐槽 TEA

这篇文章从手机APP防协议分析的实际需求出发,探讨对称加密算法的选型,并特别“吐槽”了国内开发者圈对TEA算法的盲目推崇。作者通过分析指出,TEA算法的安全性存疑,且其“速度快”的印象已是过时的陈旧观念。 文章的核心论点在于,在现代硬件环境下,AES算法凭借原生指令集支持,其性能已远超TEA。为了佐证,作者亲自编写代码,在骁龙835、联发科Helio P10以及苹果A8等多款典型手机处理器上进行了详细测试。数据清晰地显示,即使是在中低端CPU上,AES的加密速度也能达到TEA的数十倍。 结论非常明确:对于绝大多数APP开发场景,无论是在Android上使用Java,还是在iOS上使用Objective-C/Swift,AES都应当是首选的对称加密算法,它能同时提供最优的安全性和性能。文章为开发者提供了一个基于实测数据的、非常扎实的算法选型参考。

IT 累计浏览 4,402

iOS安全系列之二:HTTPS进阶

这篇讲的是在iOS开发中如何让HTTPS连接更安全,作者从实际遇到的HTTPS问题出发,深入剖析了中间人攻击的几种常见形式。文章首先模拟了最简单的钓鱼式攻击,通过Charles代理工具详细演示了攻击者如何利用伪造证书窃取HTTPS流量,直观暴露了许多App仅依赖系统默认校验的安全隐患。 在此基础上,作者对比了SSL剥离等更具隐蔽性的攻击手段,并针对性地指出了防范关键:不仅要依赖系统校验,App内部更应对服务器证书进行本地的、硬编码的对比校验。文中还延伸讨论了iOS 9引入的App Transport Security(ATS)特性,以及如何使用Wireshark调试SSL/TLS通信,将理论与开发实践紧密结合。 对于希望加固应用网络安全的开发者而言,文章从攻击原理到防御代码都提供了具体思路,特别是关于WebView中易忽略的URL协议校验等细节,具有很强的实操参考价值。