Ich habe meine erste App erstellt und möchte sie mit einem Passwort schützen. Es ist in Ordnung für mich, das Passwort in den Java-Dateien zu speichern und die Methode muss so einfach wie möglich sein, da ich keine Erfahrung mit Java oder sogar XML vor dieser App habe. Ich hatte ein paar Versuche und scheiterte, also hoffte ich, dass mir jemand helfen kann.
Ich habe das Layout mit einem EditText-Feld erstellt:
%Vor%
und eine Senden-Schaltfläche:
%Vor%Die Java-Datei:
%Vor%Es ist in keiner Weise sicher, Ihr Passwort so zu überprüfen.
Es gibt mehrere Möglichkeiten, Ihren Code einfach zu umgehen
Aufruf der Aktivität direkt von einer anderen App aus
Lesen Sie den zerlegten smali-Code , um das Passwort abzurufen
Ändern des Codes mit smali, um immer in den Codeblock zu springen
Verfügbare Lösungen zur Lösung dieser Probleme:
Blenden Sie Ihren Code ein (schlimmste Option, kann aber in den meisten Fällen ausreichen)
Vergleiche das Hash-Passwort : Viel sicherer. Aber sollte ein gesalzener Hash sein. (Es gibt auch eine einfachere Erklärung für die Implementierung)
Verwenden Sie eine HTTP-Anforderung für einen Server von Ihre, um den Mechanismus hinter der Passwortprüfung zu verbergen. (Das erfordert jedoch, dass Ihre App nach Netzwerkberechtigungen fragt)
Tags und Links java android passwords password-protection