Uma dúvida sobre open-source e informações sensíveis no código.
Eu quero criar um software open source em django, no entanto no django ao conectar no banco de dádos colocamos diversas informações sensiveis que caso sejam publicadas em um repositório publico poderiam ocasionar em um acesso indesejado ao banco de dados. Como posso ocultar essa informação sensivel, vi que no caso do tabnews eles usam o seguinte código:
const configurations = {
user: process.env.POSTGRES_USER,
host: process.env.POSTGRES_HOST,
database: process.env.POSTGRES_DB,
password: process.env.POSTGRES_PASSWORD,
port: process.env.POSTGRES_PORT,
connectionTimeoutMillis: 1000,
idleTimeoutMillis: 30000,
max: 1,
ssl: {
rejectUnauthorized: false,
},
allowExitOnIdle: true,
};
Sou novo no ramo, e não consegui achar essa informação em lugar nenhum, então creio que posso ajudar pessoas com essa mesma dúvida.