AmazonS3: стоит ли открывать (открытый) ключ пользователям? - PullRequest
2 голосов
/ 24 марта 2011

Доступ ко всем файлам по умолчанию является закрытым.Но я хочу поделиться (ограниченный по времени) URL с клиентами.например.

http://bucket-test.s3.amazonaws.com/stockphotopro_75275855PCL_no_title.jpg?AWSAccessKeyId=XXXXXXXXXX&Expires=1300947912&Signature=YYYYYYYYYYYYYYYYYYYYYYY%3D

Безопасно ли передавать AWSAccessKeyId (открытый ключ)? Может кто-нибудь угадать закрытый ключ (используя грубую силу)?

1 Ответ

3 голосов
/ 24 марта 2011

Идентификатор ключа доступа AWS не является секретным - это фактически ваше имя пользователя для аутентификации в сервисах Amazon.Думайте об этом как о адресе электронной почты или вашем имени пользователя на этом сайте: мне все еще нужен ваш пароль (секретный ключ, в случае Amazon) для входа в систему.

Было бы очень трудно взломать закрытый ключ (Я не хочу сказать невозможное, но как можно ближе к этому).Я полагаю, что Amazon внедрит какое-то ограничение скорости и блокировку IP-адресов, если вы неоднократно пытаетесь пройти аутентификацию с неверным секретным ключом.

Я не уверен, что обязательно сделаю ваш ключ доступа общедоступным, но с точки зрения рискаобщедоступный доступ к вашему ключу доступа практически не повлияет.Если вы воспользуетесь Google "AWSAccessKeyID =", вы найдете несколько известных сайтов, которые вставили свои открытые ключи в свои URL-адреса.

Только не раздавайте свой личный ключ!

...