Hallo,
ich habe eine Frage. Ich habe ein Programm geschrieben und um das Programm starten zu können, soll ein Passwort abgefragt werden. Da ich weiß, dass eine wirklich sichere Passwort-Abfrage komplizierter ist, als man denkt, sag ich schon mal, dass das nur ein Programm für Freunde ist und einfach nur unerwünschte Personen, an deren PC's nicht das Programm (ausversehen) öffnen. Also es sind keine Profi-Hacker, deswegen muss man es auch nicht soooo sicher machen. ;-)
Ich habe also programmiert, dass wenn jemand zum ersten Mal das Programm startet, derjenige das Passwort, das er haben will eingibt (konfiguriert), es verschlüsselt wird und abgespeichert wird und ab dann das Passwort immer abgefragt wird.
Meine Frage ist, wie man das (verschlüsselte) Passwort einigermaßen sicher abspeichern kann, um es wieder abfragen zu können. Es soll nicht so kompliziert sein mit Datenbank und so. Ich habe an irgendeine Datei gedacht, in die ich das reinschreibe. Das würde generell auch reichen für meine Zwecke, aber die sollte dann nicht irgendwo sichtbar sein, dass man sie z.b. einfach schnell löschen könnte.
Wenn ich das Programm als .jar-Datei habe (und es somit ausführbar ist), dann habe ich gedacht, dass ich die Datei in die .jar-Datei packe. Dann ist sie wenigstens nicht so sichtbar. Aber dann wird das glaube ich ziemlich schwierig mit dem Schreiben in die Datei oder?
Oder kann ich machen, dass wenn ich die Datei, in der das Passwort steht, einfach neben der .jar-Datei habe, auf die Datei nicht zugegriffen werden kann und somit das Passwort nicht gelöscht werden kann.
Ich hoffe ihr versteht, was ich meine. ;-)
Ansonsten einfach nachfragen, dann versuche ich es noch besser zu erklären.
Danke!
ich habe eine Frage. Ich habe ein Programm geschrieben und um das Programm starten zu können, soll ein Passwort abgefragt werden. Da ich weiß, dass eine wirklich sichere Passwort-Abfrage komplizierter ist, als man denkt, sag ich schon mal, dass das nur ein Programm für Freunde ist und einfach nur unerwünschte Personen, an deren PC's nicht das Programm (ausversehen) öffnen. Also es sind keine Profi-Hacker, deswegen muss man es auch nicht soooo sicher machen. ;-)
Ich habe also programmiert, dass wenn jemand zum ersten Mal das Programm startet, derjenige das Passwort, das er haben will eingibt (konfiguriert), es verschlüsselt wird und abgespeichert wird und ab dann das Passwort immer abgefragt wird.
Meine Frage ist, wie man das (verschlüsselte) Passwort einigermaßen sicher abspeichern kann, um es wieder abfragen zu können. Es soll nicht so kompliziert sein mit Datenbank und so. Ich habe an irgendeine Datei gedacht, in die ich das reinschreibe. Das würde generell auch reichen für meine Zwecke, aber die sollte dann nicht irgendwo sichtbar sein, dass man sie z.b. einfach schnell löschen könnte.
Wenn ich das Programm als .jar-Datei habe (und es somit ausführbar ist), dann habe ich gedacht, dass ich die Datei in die .jar-Datei packe. Dann ist sie wenigstens nicht so sichtbar. Aber dann wird das glaube ich ziemlich schwierig mit dem Schreiben in die Datei oder?
Oder kann ich machen, dass wenn ich die Datei, in der das Passwort steht, einfach neben der .jar-Datei habe, auf die Datei nicht zugegriffen werden kann und somit das Passwort nicht gelöscht werden kann.
Ich hoffe ihr versteht, was ich meine. ;-)
Ansonsten einfach nachfragen, dann versuche ich es noch besser zu erklären.
Danke!