Domanda

In anticipo, grazie per tutto il vostro consiglio ...

Così Sto costruendo un # app C che salverà le impostazioni di connessione SSH per gli utenti. E 'sorta di assomiglia Putty che permette all'utente di inserire più connessioni SSH. L'utente sarà in grado di ricordare queste impostazioni per ogni connessione, quando lanciato.

Sono stato googling oggi per determinare il modo migliore per archiviare queste informazioni. Sembra XML è la strada da percorrere. Mi chiedo se qualcuno ha un suggerimento alternativo. Anch'io sono chiedendo come per crittografare la password ogni utente entra in ciascuna delle loro connessioni.

C'è un modo migliore per fare questo o sono io in pista?

. Nota: SQL non è un'opzione come questo software sarebbe stato eseguito su computer degli utenti di casa di collegamento in una rete aziendale

È stato utile?

Soluzione

Per salvare le informazioni in un file; XML potrebbe funzionare a seconda di come portatile si vuole fare, ma aggiunge un sacco di lanugine / elaborazione per ottenere i dati dentro e fuori di esso. Per i programmi di questa natura che ho usato file ini (scrittura Google C # Ini / parsing di facili esempi) e il Registro di sistema pure. Il registro è un bene per scrivere cose che non necessariamente vogliono all'utente di letame in giro con meno che realmente sentono il bisogno di scavare nel Registro di sistema. Per questo particolare caso d'uso avrei memorizzare le impostazioni di connessione nelle ini. Per la crittografia della password, è possibile utilizzare uno qualsiasi dei metodi standard per codificare / decodificare le password (ancora una volta Google C # crittografia delle password / decrittografia). Vorrei aggiungere un altro passo per la maggior parte degli esempi che troverete, e che sarebbe essere quello di aggiungere un po 'di sale nota alla password per oscurare un po' di più.

Altri suggerimenti

ho giocato con i file INI per un po 'dopo aver ricevuto i tuoi commenti. Potrebbe essere stata la classe che avevo afferrato fuori di codeproject.com, ma ho trovato inadeguato. Dopo la ricerca di un po 'di più sul web, ho anche deciso che è considerato ''datata' da un sacco di programmatori.

sono passato di nuovo verso XML, come l'obiettivo e ha finito per correre su questa pagina: http://www.codeproject.com/KB/XML/XML_Configuration_File.aspx . Uso della classe che questo ragazzo ha sviluppato, sono stato in grado di ottenere qualcosa di installato e funzionante molto rapidamente.

Ho fatto come l'idea di un INI come vorrei i miei utenti siano in grado di esportare le proprie impostazioni con facilità. Per non parlare, sto salvando il file delle impostazioni in un luogo appropriato in modo da noi ragazzi di supporto desktop possono di backup delle cartelle importanti e non perdere il mio config se non sono alla ricerca di esso. Ho però trovato il file XML molto più facile da creare e mantenere. Spero che questo aiuta qualcuno preferendo XML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top