Amazon S3 的 Authorisation 算法 真 是 复 杂!
基本上,有一半的时间都在在和验证算法战斗。不过 S3 比较成熟、开放,网上有很多关于 S3 的代码实现。但没有一个是可以拿来就用的。于是,结合官方文档、多个开源代码,终于组合出适合 iPic 的 S3 代码库。
Amazon S3 真是鼻祖啊,国内比如阿里云 OSS、美团云,基本是接口级模仿 Amazon S3. 我的 iPic 先是实现了阿里云 OSS,然后在实现 Amazon S3 时,简直把代码复制一份都能用。不过,好在验证算法没 S3 那么变态。
可惜的是,S3 在国内基本是不靠谱的状态。使用测试软件,可以发现在国内有一大半都无法访问,真是悲催。