Sono in un team che sta scrivendo un'API .NET Core per la manutenzione di un'applicazione desktop. Questa applicazione usava gestire la propria connessione al database attraverso un OracleConnection e tutti i valori usati per connettersi al database, inclusa la password, erano codificati nel codice (sì, lo so).
Attualmente stiamo spostando questi valori in un luogo sicuro, ma la mia domanda è: quali valori dobbiamo nascondere? Ovviamente la password dovrebbe essere su questa lista. Ma dovremmo nascondere anche l'host, il nome del servizio, i nomi dei pacchetti, la porta, il nome del servizio o l'ID utente? Qualche cosa non su questa lista che dovrebbe assolutamente essere nascosta?