a declaração da chave de api não é segura para incluir no github, como fazer para declarar chaves seguras?
a declaração da chave de api não é segura para incluir no github, como fazer para declarar chaves seguras?
Olá, Adriana! Entendo que você esteja preocupada com a segurança das suas chaves de API ao utilizar o GitHub. Você está absolutamente correta, é uma boa prática não incluir informações sensíveis, como chaves de API, diretamente no seu código, especialmente se você planeja compartilhá-lo publicamente.
Uma solução comum para este problema é usar variáveis de ambiente para armazenar suas chaves de API. As variáveis de ambiente são um recurso do sistema operacional que permite armazenar valores que podem ser acessados por programas em execução. No caso do C#, você pode acessar variáveis de ambiente usando o método Environment.GetEnvironmentVariable
.
Aqui está um exemplo de como você pode fazer isso:
using OpenAI_API;
var apiKey = Environment.GetEnvironmentVariable("OPENAI_API_KEY");
var client = new OpenAIAPI(apiKey);
Neste exemplo, em vez de inserir a chave da API diretamente no código, estamos recuperando-a de uma variável de ambiente chamada "OPENAI_API_KEY". Você precisará configurar essa variável de ambiente no sistema onde o código será executado.
No caso do GitHub, você pode usar o recurso de "Secrets" para armazenar suas chaves de API. Os "Secrets" são variáveis de ambiente que são criptografadas e só podem ser acessadas por ações do GitHub em execução no mesmo repositório. Você pode definir "Secrets" nas configurações do seu repositório GitHub.
Bons estudos!