关于Base64在URL的编码问题

前段在做AES的加密框架,对加密后的 NSData 进行 base64 编码后发起网络请求,但是因为 url 编码问题,会导致转换后的 base64 字符串在服务端解析一直失败。 为此特地又研究了一下 base64 编码规范(Wiki:Base64)发现了原来针对 URL 这样特定的环境,对编码的字符可以有特定的修改版本。 标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI...

解决问题
全文约 907 字, 预计阅读时间为 4 分钟

判断Mac应用是否开放HTTP权限

之前写过关于在 iOS 应用上判断是非开启 HTTP 请求权限的文章《判断iOS应用是否开放HTTP权限》。最近在把 HTTPDNS 的库进行 OSX 上的兼容。发现 Mac 上的 app 也会有 HTTP 权限的问题。...

Mac
全文约 388 字, 预计阅读时间为 2 分钟

判断iOS应用是否开放HTTP权限

从 iOS9 起,新特性要求 App 访问网络请求,要采用 HTTPS 协议。但是能不能判断开发者是否允许 HTTP 的请求,这样就不会在发起请求时候失败同时弹出以下信息: App Transport Security has blocked a...

iOS
全文约 377 字, 预计阅读时间为 2 分钟

Swift开发环境搭建及问题解决

最近打算研究一下使用 Swift 写服务器端代码,折腾了一下在 Mac 上安装 Dev 版本的 Swift,结果还踩了很大的一个坑,安装完成后一直显示dyld: Library not loaded: @rpath/libswiftCore.dylib,找了很多资料都是在工程中的解决方法,摸索了好一段时间终于解决了问题。 安装Swift 从 Swift...

Mac
全文约 410 字, 预计阅读时间为 2 分钟

不越狱导出iPhone微信数据教程

最近打算研究微信群聊的数据,想从 iPhone 上导出微信的数据,然后可以直接拿到微信的数据库,因为 iOS 上微信的数据库没有加密。这也就省去了研究怎么解密的烦恼。 如果 iPhone 已经越狱(越狱了你就有各种工具破除沙盒限制)或者你是使用 Windows 那么操作就相对简单(我记得 Windows 上有现成的导出工具)。 但是我不想因为这件事去把 iPhone 越狱,也懒得去折腾...

Mac
全文约 139 字, 预计阅读时间为 1 分钟