Olá, José! Entendo sua preocupação em manter os dados sensíveis protegidos. Você está no caminho certo ao tentar usar o secrets.json
para ocultar as informações de conexão ao banco de dados.
Se você seguiu os passos da aula corretamente, os dados de conexão já devem estar no arquivo secrets.json
e não precisam mais estar no appsettings.json
.
O que você precisa fazer é remover a linha referente à conexão do banco de dados no arquivo appsettings.json
. A linha a ser removida seria algo como:
"ConnectionStrings": {
"UsuarioConnection": "server=localhost;database=usuariodb;user=root;password=root"
}
Depois de remover essa linha, o método GetConnectionString("UsuarioConnection")
ainda funcionará, pois ele busca a string de conexão tanto no appsettings.json
quanto no secrets.json
. Como você já moveu a string de conexão para o secrets.json
, ele encontrará a string de conexão lá.
Lembre-se de que o arquivo secrets.json
não é rastreado pelo Git, portanto, as informações sensíveis nele contidas não serão enviadas para o GitHub quando você enviar seu código.
Espero ter ajudado e bons estudos!