自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Apple 网页 SRP 登录系列文章(四):Hashcash 工作量证明与完整登录流程

本文是Apple SRP登录系列文章的收官之作,重点解析了Apple独有的Hashcash工作量证明机制并展示了完整的登录流程实现。文章详细介绍了Hashcash的安全目的、格式标准、计算核心算法及难度评估方法,特别提供了Python实现代码。同时还讲解了如何动态获取服务器Hashcash参数以及建立容错机制。最后呈现了完整的Apple SRP登录主函数架构,为开发者提供了从理论到实践的全面指导。全文通过代码示例和流程分析,系统性地阐述了Apple安全登录机制的技术细节。

2025-06-05 15:51:39 379

原创 Apple 网页 SRP 登录系列文章(三):SRP 数学运算与密码派生算法

本文深入分析了Apple SRP登录协议的数学运算和密码派生机制。SRP协议基于离散对数问题,使用2048位安全素数进行模幂运算。Apple采用双重哈希的密码派生算法:先用PBKDF2处理密码,再通过SIRP特有的两层哈希增强安全性。文章详细介绍了客户端私钥生成、公钥编码、字节填充等关键步骤,并重点解析了SRP会话密钥的计算过程,包括扰码u的生成、会话密钥S的推导以及最终密钥K的生成。这些复杂的数学运算构成了Apple身份认证的核心保障机制。

2025-06-05 15:50:40 530

原创 Apple 网页 SRP 登录系列文章(二):网页参数提取与会话初始化

本文深入解析了Apple网页SRP登录的第一个关键环节。文章首先指出Apple登录页面采用多层安全架构,包括跨域跳转机制和动态参数生成。重点介绍了四种关键参数(ServiceKey、SCNT、FrameId、ServiceNum)的提取技术,通过正则表达式和JSON路径解析从HTML脚本和HTTP头中获取。最后详细说明了会话初始化流程,包括访问初始页面和构建认证URL。这些技术细节揭示了Apple如何通过复杂机制确保登录过程的安全性。

2025-06-05 15:48:14 824

原创 Apple 网页 SRP 登录系列文章(一):初识 SRP 协议与 Apple 的安全认证机制

本文深入解析Apple网页SRP登录实现,介绍了SRP协议的核心优势(零密码传输、双向认证等),并指出Apple在标准协议上的特殊改进:使用2048位安全素数、定制密码派生算法和多步骤参数获取机制。文章详细拆解了登录流程的四个关键步骤,并分析了实现中的主要技术挑战:动态参数提取、Hashcash工作量证明和精确的SRP数学运算。通过四篇系列文章,将逐步揭示Apple这套代表当前最高安全标准的认证机制,为读者提供专业的安全技术参考。文章强调,Apple的SRP实现有效保护了用户密码和通信安全,体现了对隐私安全

2025-06-05 15:46:47 1864

翻译 [Android 6.0] 程序开发(一)--运行时请求权限

从Android 6.0(API级别23)开始,用户在程序运行时给予权限,而不是当他们在安装应用程序时。这种方法简化了应用程序的安装过程,因为当他们安装或更新应用程序,用户无需授予权限。这也给了用户对于应用程序的功能更多的控制;例如,用户可以选择给予应用照相机

2016-02-16 14:08:29 1229

原创 Android 出现java.lang.NoClassDefFoundError错误的一种解决方案

前几天,在重构一个Android项目的时候,加入了RXJava,RxAndroid,Retrofit来支持响应式开发,并重构代码,重构一切顺利但是在运行中却出现了java.lang.NoClassDefFoundError这个错误,并且在几台测试机器上表现出的类名还不一样,例如在Mi4手机上跑出了Handler未找到,在华为上丢失OkHttpUtils类,这就非常费解了,翻遍google都没找到问题

2016-01-05 14:15:11 11211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除