Ho scritto un gioco che memorizza informazioni ad alto punteggio su un server ftp. Nel codice sorgente ho bisogno di scrivere il link ftp con il nome dell'account e la password in esso.
Ad esempio:
url = new URL("ftp://name:[email protected]/");
Questo è java, btw. Nel file di classe le stringhe vengono mantenute così come sono scritte nel codice sorgente. Quindi, se qualcuno fosse in grado di leggere il file di classe, potrebbe trovare questa stringa, ftp: // name: [email protected] / , con il nome utente e la password in bella vista, in modo semplice come in un file di classe comunque.
Quale sarebbe un modo appropriato per proteggere il nome utente e la password?
Modifica :
Ho creato una classe di crittografia in java e ho sostituito il nome e la password con le chiamate al codificatore con un nome utente e una password criptati, ad esempio:
url = new URL("ftp://Crypter.crypt("q345uih34",3)+:+Crypter.crypt("nfk3iugr29o8",-2)[email protected]/");
Sarebbe sufficiente? E non ero sicuro se l'offuscamento fosse la soluzione migliore.