amazon s3 — шифрование на стороне сервера оболочки потока AWS PHP S3

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

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

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

2

Решение

использование stream_context_create с fopen:

$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);

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]