2016-05-05 18 views
0

Ich entwickle ein Java-Swing-Dienstprogramm, die E-Mail-ID-Passwort und andere sensible Werte (z. B. Datenbank-Benutzer-ID und Passwort, etc.) in verschlüsselten Form in Eigenschaften Datei mit jasept speichern.wo zu speichern jasept Entschlüsselung Passwort

Zur Laufzeit verwende ich das gleiche verschlüsselte Passwort innerhalb der Java-Klasse, angenommen "abcd12345 @", um die Eigenschaftenwerte wieder zu entschlüsseln und abzurufen unter Verwendung von jasept.

So, hier habe ich meine Werte nach der Verschlüsselung gesichert innerhalb th Eigenschaften Datei mit jasypt aber mit JD Projekt Cavaj, DJ Java Decompiler heutzutage ist es sehr einfach, den Quellcode zu sehen, so dass meine zu sehen jasept Passwort von Java-Klasse-Datei!

Jetzt möchte ich wissen, dass wo und wie könnte ich die jasept entschlüsseln Passwort in meinem Swing-Projekt jar verstecken/speichern?

Wie kann ich das obige Passwort sicher im Glas verstecken?

+0

Bitte jemand hilf mir oder gebe mir ein paar Vorschläge ... –

+0

Ich warte anscheinend auf eine Antwort, bitte jemand hilft mir ... –

+0

Es ist Kopfschmerzen für mich zu lösen .... bitte jemand Godsake Hilfe. .. –

Antwort

0

Dies ist nicht so einfach zu lösen und hängt auch vom Kontext ab, in dem Ihr Swing-Dienstprogramm verteilt wird.

Es gibt eine ähnliche question on security stackexchange that contains an answer in a broader context.

Unter Berücksichtigung des obigen Falls scheinen die Optionen, in denen das Kennwort beim Start als Argument angegeben wird, die elegantesten zu sein, da ich davon ausgehe, dass die Verwendung von Hardwaremodulen keine Option ist.