Cosa ha ispirato questa richiesta di lista dei desideri?
Se il driver del database non consente all'utente di memorizzare la password nelle impostazioni ODBC, sarà difficile memorizzare le password del database in modo semplice e sicuro.
Molto insicuro: memorizza la password del database come testo semplice nello script JSL e nella tabella (!!!).
Con Jmp17, c'è la nuova opzione per Nascondi la stringa di connessione ODBC che porta all'effetto che
Gli script delle tabelle del database (Aggiornamento dal database, Modifica, ecc.) o i file .jmpquery smettono di funzionare
Un'altra opzione:
Crittografa il codice per la connessione al database:
JMP-e-Oracle-consigli-e-trucchi-per-un-matrimonio-felice
Ma poi è essenziale utilizzare una password di esecuzione. Altrimenti, chiunque abbia accesso al codice avrà accesso al database.
E la password di esecuzione sposta semplicemente il problema e rende più difficile automatizzarlo.
L'approccio migliore:
Memorizza la password in una posizione di salvataggio e consenti a Jmp di accedere alla password:
Imposta e ottieni le credenziali in Credential Manager tramite PowerShell su Windows
Sfortunatamente, questo approccio non è compatibile con Query Builder.
Qual è il miglioramento che vorresti vedere?
Includere un gestore credenziali/una connessione al gestore credenziali Windows nel Query Builder per archiviare automaticamente le password del database in modo sicuro, ben definito e semplice.
ad esempio lungo l'idea di @ih
Imposta e ottieni le credenziali in Credential Manager tramite PowerShell su Windows
Aggiungere una funzionalità a Crea connessione database() e Nuova query SQL (Connessione()) in modo che possano utilizzare anche le password memorizzate.
Perché questa idea è importante?
Un modo sicuro, ben definito e semplice per gestire le credenziali: è qui che la standardizzazione può aiutare molto.
La cosa migliore: includerlo direttamente nell'ecosistema esistente del Query Builder.