Поддерживает ли Fineuploader шифрование на стороне сервера с ключами шифрования, предоставленными заказчиком?

Недавно мы начали использовать Fineuploader и заставили его работать с шифрованием на стороне сервера. Но теперь мы хотим использовать «Шифрование на стороне сервера с ключами шифрования, предоставленными заказчиком» документацию можно найти здесь. Я искал API и проверял блог и ничего не нашел об этом.

Поддерживает ли Fineuploader это? Если это так, как мне это реализовать?


person Sh33pman    schedule 08.09.2014    source источник


Ответы (1)


Вы должны иметь возможность установить x-amz-server-side​-encryption​-customer-algorithm, x-amz-server-side​-encryption​-customer-key и x-amz-server-side​-encryption​-customer-key-MD5 с помощью request.params и метод setParams().

Когда вы добавляете эти заголовки, обязательно уберите префикс x-amz-, так как Fine Uploader добавит его за вас.

request.params = { "server-side-encryption-customer-algorithm": "foo", "server-side​-encryption​-customer-key": "bar", "server-side​-encryption​-customer-key-MD5": "baz", }

person Mark Feltner    schedule 08.09.2014
comment
Проблема в том, что он добавляет «x-amz-meta-» к имени, а не «z-amz-», если вы добавляете его к request.params. Поэтому я фактически обновил код, поэтому, когда я добавляю в request.params что-либо, начинающееся с «x-amz-», в заголовок не добавляется «x-amz-meta-». - person Sh33pman; 09.09.2014
comment
Это неправильное решение этой проблемы. Все пользовательские параметры должны иметь префикс x-amz-meta. Однако нам нужно будет предоставить интеграторам возможность указывать дополнительные заголовки, определенные для s3. - person Ray Nicholus; 09.09.2014
comment
Вы хотите, чтобы я отправил вам изменение моего кода, чтобы узнать, хотите ли вы его нам? - person Sh33pman; 10.09.2014