Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

157
Views
URL de S3 prefirmada con cifrado del lado del cliente

He buscado durante mucho tiempo, pero veo que nadie tiene los siguientes escenarios, así que aprecio mucho si alguien puede ayudar.

Queremos descargar un archivo grande usando la URL prefirmada de S3, pero estamos usando el cifrado del lado del cliente usando KMS, por razones de seguridad, para cargar el archivo.

Una de las opciones es usar el SDK de cifrado de AWS para cifrar el archivo en el navegador, subirlo a S3 en el backend y luego descifrarlo en el navegador después de obtener el archivo de la URL prefirmada. Pero me preocupa la exposición de credenciales en el navegador del usuario. En documentos de AWS https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/js-examples.html()

Comience proporcionando sus credenciales al navegador. Los ejemplos de SDK de cifrado de AWS para JavaScript utilizan webpack.DefinePlugin, que reemplaza las constantes de credenciales con sus credenciales reales. Pero puede usar cualquier método para proporcionar sus credenciales. Luego, use las credenciales para crear un cliente de AWS KMS.

  1. ¿Tienes alguna solución a esto?
  2. Si usa AWS SDK, ¿de todos modos para evitar la exposición de credenciales si los usuarios usan F12?
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Pero me preocupa la exposición de credenciales en el navegador del usuario.

Al usar el cifrado del lado del cliente, se supone que el secreto cifrado es aleatorio y único/específico del contenido (usando el cifrado del sobre).

Entonces, si el cliente tiene derecho al contenido (para ser descargado), entonces puede estar bien darle al cliente la clave para descifrar el contenido (puede considerar la clave como parte del contenido). La clave (clave de datos) no debe usarse para descifrar nada más.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!