Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Request] - support encrypt files before pushing to object store

Abierto
#911 3 comentarios 6 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
go
Área
cloud, security

Línea de trabajo

Comienza con la EncryptionType API y internal/cnpgi/common/wal.go en la llamada enlazada a archiver. Rastrea cómo se entregan los archivos WAL a archiver y cómo llegan las opciones de cifrado a la object-store API; para darlo por terminado se requiere una configuración definida de cifrado simétrico y una protección verificada antes de la carga.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

As best as I can tell, the only options for tuning encryption are 'passed through' to the underlying s3 (or compatible) API calls.

If it turns out that I'm wrong on that one, please let me know!

My question/request: allow use of symmetric encryption before the files leave the host and are sent off to the object store.

I think this could be as straight forward as passing in a key/cypher to the underlying archiver

The motivation: not all object stores support "BYO" key for bucket encryption and even if they do, you're still required to hand the sensitive key material off to the remote backend so that it can encrypt things for you. One of the simplest ways to address this is to encrypt objects before they're ever off the host.
Symmetric encryption is sufficient for "at rest, I need to know that I truly am the only person that can read it" needs.

Lenguaje dominante
Go
Estrellas
198
Forks
81
Merge medio
2 d 6 h
PR fusionados (30 d)
19

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de cloudnative-pg/plugin-barman-cloud

Todos los issues de cloudnative-pg/plugin-barman-cloud

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.