2016-06-06 5 views
2

При использовании aws/aws-sdk-php (: 2. *) я зарегистрировал обертку потока S3, чтобы использовать собственные функции PHP-файла в сочетании с 's3:// '.Шифрование на стороне сервера AWS PHP S3

Вопрос: Есть ли способ включить шифрование на стороне сервера при помещении объектов на S3 через собственные PHP-функции? По умолчанию объекты сохраняются на S3 без какого-либо шифрования.

В качестве примечания, приложение использует ZF1 Zend_File_Transfer для загрузки файлов из формы.

+0

Если вы загружаете файлы из формы, почему бы не загрузить клиент непосредственно на S3? Сохраните полосу пропускания и усилие. – Brad

ответ

2

Использование stream_context_create с Еореп:

$s3FilePath = "s3://yourbucket/folder/file"; 
$context = stream_context_create(array(
    's3' => array('ServerSideEncryption' => 'AES256') 
)); 
$stream = fopen($s3FilePath, 'w', false, $context); 
fwrite($stream, "Your Data"); 
fclose($stream); 

В качестве альтернативы вы можете использовать политику ведро.

 Смежные вопросы

  • Нет связанных вопросов^_^