PHP Amazon S3 accede a archivos privados a través de URL

Estoy usandoAWS PHP SDK para guardar imágenes en S3. Los archivos se guardan de forma privada. Luego, muestro las miniaturas de las imágenes usando la URL del archivo S3 en mi aplicación web, pero como los archivos son privados, las imágenes se muestran corruptas.

Cuando el usuario hace clic en el nombre del archivo, se abre un modal para mostrar el archivo en un tamaño más grande, pero el archivo también se muestra dañado allí debido al mismo problema.

Ahora, sé que hay dos formas de hacer que esto funcione.1. Haz públicos los archivos. 2. Genere URL previamente firmadas para archivos. Pero no puedo ir con ninguna de estas dos opciones debido a los requisitos de mi proyecto.

Mi pregunta es: ¿hay alguna tercera forma de resolver este problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta