Записать большую строку JSON в S3, используя только Javascript - PullRequest
1 голос
/ 22 июня 2011

Приложение, которое я создаю, должно иметь возможность передавать большой файл JSON (до пары МБ) в Amazon S3. Ограничение заключается в том, что это можно сделать только из одного Javascript, так как рассматриваемое приложение запускается в браузере.

В идеале это будет действовать как «выпадающий ящик»: люди могут загружать файл, но не изменять его или даже просматривать его после загрузки.

Кроме того, я хотел бы сделать это, не «ставя под угрозу» закрытый ключ для моей учетной записи AWS.

Бьюсь об заклад, я должен использовать XHR, но я не уверен во всех деталях. Как кто-нибудь уже это сделал?

1 Ответ

1 голос
/ 11 января 2012

Лучше всего загружать на веб-сервер, который перенаправляет его на S3. С javascript вы наверняка скомпрометируете свои ключи S3.Даже если зашифровано, не так сложно декодировать javascript, поэтому, если вы не используете скрипт для его пересылки, ваши ключи, без сомнения, будут скомпрометированы.

...