Passwortdatei

Status
Nicht offen für weitere Antworten.

disconnectus

Aktives Mitglied
Ich speichere alle Passwörter von meinem Programm in einem Textdatei.

Diese Datei sollte nicht zugreifbar sein in Betriebssystemen.

Wie kriege ich das zustande???
 

disconnectus

Aktives Mitglied
Ich will es mindestens schwer zugreifbar machen.

Mindestens will ich die Benutzern nicht erlauben mit doppelclick zuzugreifen.
 
T

Tomate_Salat

Gast
Schonmal mit MD5 versucht?

Java:
import java.security.MessageDigest;

public class MD5 {
    
    public static String md5(String text) throws NoSuchAlgorithmException {
        MessageDigest md = MessageDigest.getInstance("MD5");
        char[] charArray = text.toCharArray();
         
        byte[] byteArray = new byte[charArray.length];
         
        for (int i = 0; i < charArray.length; i++)
        byteArray[i] = (byte) charArray[i];
         
        byte[] md5Bytes = md.digest(byteArray);
         
        StringBuffer hexValue = new StringBuffer();
         
        for (int i = 0; i < md5Bytes.length; i++)
        {
        int val = ((int) md5Bytes[i]) & 0xff;
        if (val < 16) hexValue.append("0");
            hexValue.append(Integer.toHexString(val));
        }
         
       return hexValue.toString();
    }
    
}

MFG

Tomate_Salat
 

faetzminator

Gesperrter Benutzer
Nur ist das keine Verschlüsselung sondern Hashing, das kann nicht Entschlüsselt werden. (Jaja, ich weiss; Rainbowtable etc...)
 

faetzminator

Gesperrter Benutzer
Natürlich kann man das, irgendwie ging ich davon aus, dass diese PW's von der SW zur Auth. von XY verwendet werden, aber "serverseitig" ist das natürlich gang und gäbe.
 

0001001

Bekanntes Mitglied
Die richtige Antwort hat Noctarius schon gegeben nämlich gar nicht.
Alles andere wäre Security by obscurity und sobald dein Programm irgendetwas sinnvolles tut wird jemand diese "Verschlüsselung" umgehen.

Hashing ist ne Alternative, falls du das Klartextpasswort nicht benötigst. Ansonsten bleibt dir nur, das jedesmal vom Nutzer abzufragen.
 

=_=_=

Mitglied
Mal ne blöde Frage:

Warum benutzt Du nicht einfach sowas wie TrueCrypt um verschlüsselte Container zu erstellen?
 

Oli

Top Contributor
Mal noch ne blödere Frage:

Wieso hinterlegt man auf seinem Rechner eine Datei mit Passwörtern?
 

Wildcard

Top Contributor
Warum benutzt Du nicht einfach sowas wie TrueCrypt um verschlüsselte Container zu erstellen?
Wenn das Programm den Container öffnen kann, warum soll es dann der Benutzer nicht können?
Im übrigen ist es ziemlich Overkill dafür ein externes Programm heranzuziehen, da kann man genausogut dir Datei gleich selbst verschlüsseln.
 
Status
Nicht offen für weitere Antworten.

Oben