期限切れのs3バケットにpresigned URLを提供したいと思います。 .NET SDKには、きれいにこれらのURLを生成し、それらを見て、私は少し心配になり:Amazon AWSアクセスキーの安全性はどの程度ですか?
https://s3.amazonaws.com/upload_youtipit/myfile?AWSAccessKeyId=**MYACCESSKEY**&Expires=1317924047&response-content-disposition=attachment;filename=feedback.jpg&response-content-type=image/jpeg&Signature=podKJSrNeFel6%2B0aOneb342H5GA%3D
なぜそれがURLで私の(パブリック)AWSAccessKeyを置く必要があるのでしょうか?これはもう少し秘密にしてはいけませんか?私はその秘密ではないことを知っていますが、私はまだそれを公に公開するのが気になりません。
私の公開鍵を持っている誰かが私の秘密鍵を推測/ブルートフォースする可能性はありますか?
それでも、私はそれを共有する心地よさを感じません。誰かが公共の部分を持っていれば、彼は私的な部分が多くなることを理解することができます。キーで彼は私の完全なaws環境にアクセスすることができます。ちょうど私がいくつかのファイルを共有したいと思ったからです。 – AyKarsi
公開アクセスキーIDは、攻撃者がすでに有効な秘密鍵のリストを持っていないかぎり、秘密アクセス鍵を決定する際に、どのアクセスキーIDを持っているのか不思議です。 –
秘密のアクセスキーを保護するために努力してください。非秘密のアクセスキーIDを隠すだけで、使用できるAWS機能が低下します。 –