【发布时间】:2014-11-30 15:12:52
【问题描述】:
我需要对 S3 URL 的 URL 部分进行 base 64 编码。
我留下了类似的东西:
http://d111111abcdef8.cloudfront.net/image.jpg?color=red&size=medium
&Expires=1357034400
&Signature=nitfHRCrtziwO2HwPfWw~yYDhUF5EwRunQA-j19DzZrvDh6hQ73lDx~-ar3UocvvRQVw6EkC~GdpGQyyOSKQim-TxAnW7d8F5Kkai9HVx0FIu- 5jcQb0UEmatEXAMPLE3ReXySpLSMj0yCd3ZAB4UcBCAqEijkytL6f3fVYNGQI6
&Key-Pair-Id=APKA9ONS7QCOWEXAMPL
如您所见,签名和密钥对 ID 已编码。
我需要将上述 URL 用作另一个 URL 中的参数。
我进行了 base64 编码(为了屏蔽域,使其更漂亮),然后进行 URL 编码。
我的问题是,对某些参数进行 base 64 编码,然后再对整个字符串进行 base 64 编码,解码后,原始参数(如 Signature 和 Key Pair ID)是否可读?
【问题讨论】:
-
可以编码为 Base64 的内容,可以从 Base64 解码的内容。
标签: php amazon-s3 amazon-cloudfront