Mac: Das Problem mit dem Master-Passwort
Geschrieben von Olaf Willuhn am
Als erstes Problem hab ich mir diese dubiose Sache mit dem Master-Passwort vorgenommen und konnte es just reproduzieren. Ein paar Debug-Ausgaben brachten die Ursache recht schnell zum Vorschein: Beim Start via Desktop-Alias hängt MacOS an den Programm-Aufruf selbständig einen Kommandozeilen-Parameter mit etwa folgendem Aufbau an:
Da man dem Betriebssystem sicher nicht abgewöhnen kann, diesen Parameter zu übergeben, werde ich wohl einen Workaround bauen müssen. Wenn mir nichts besseres einfällt, wird es wohl darauf hinauslaufen, Master-Passörter zu ignorieren, wenn sie mit "sn_0_" beginnen und es sich um einen Mac handelt. Hat jemand eine bessere Idee oder weiss, wofür MacOS diesen Parameter übergibt?
Update: Ich hab eine alternative Lösung eingebaut. Es gibt jetzt einen zusätzlichen Kommandozeilen-Parameter "-o" (alternativ "--force-password"), der dazu führt, dass ein via Kommandozeile übergebenes Passwort grundsätzlich ignoriert wird. Im Start-Script für MacOS (jameica-macos.sh) ist dieser nun per Default gesetzt, in den Scripts für die anderen Systeme nicht.
Ich werd noch ein paar weitere Bugfixes vornehmen und dann eine aktualisierte Version von Jameica 1.6 veröffentlichen.
-psn_0_5636097Der Parameter beginnt immer mit "-psn_0_", die anschließende Nummer variiert jedoch. Das ist dumm, denn Jameica interpretiert beim Start die übergebenen Parameter. Unter anderem ist da auch einer für die explizite Angabe des Masterpasswortes vorgesehen. Und der heisst "-p". Jameica "glaubt" hier also irrtümlich, der User hätte als Passwort "sn_0_5636097" eingegeben. Da sich diese Nummer nun von Start zu Start ändert, erscheint beim nächsten mal eine Fehlermeldung, weil das Passwort nicht mehr stimmt.
Da man dem Betriebssystem sicher nicht abgewöhnen kann, diesen Parameter zu übergeben, werde ich wohl einen Workaround bauen müssen. Wenn mir nichts besseres einfällt, wird es wohl darauf hinauslaufen, Master-Passörter zu ignorieren, wenn sie mit "sn_0_" beginnen und es sich um einen Mac handelt. Hat jemand eine bessere Idee oder weiss, wofür MacOS diesen Parameter übergibt?
Update: Ich hab eine alternative Lösung eingebaut. Es gibt jetzt einen zusätzlichen Kommandozeilen-Parameter "-o" (alternativ "--force-password"), der dazu führt, dass ein via Kommandozeile übergebenes Passwort grundsätzlich ignoriert wird. Im Start-Script für MacOS (jameica-macos.sh) ist dieser nun per Default gesetzt, in den Scripts für die anderen Systeme nicht.
Ich werd noch ein paar weitere Bugfixes vornehmen und dann eine aktualisierte Version von Jameica 1.6 veröffentlichen.
Trackbacks
Trackback-URL für diesen EintragDieser Link ist nicht aktiv. Er enthält die Trackback-URI zu diesem Eintrag. Sie können diese URI benutzen, um Ping- und Trackbacks von Ihrem eigenen Blog zu diesem Eintrag zu schicken. Um den Link zu kopieren, klicken Sie ihn mit der rechten Maustaste an und wählen "Verknüpfung kopieren" im Internet Explorer oder "Linkadresse kopieren" in Mozilla/Firefox.
Keine Trackbacks
Die Kommentarfunktion wurde vom Besitzer dieses Blogs in diesem Eintrag deaktiviert.
Kommentare
Ansicht der Kommentare: Linear | Verschachteltheiner am :
Heiner
Olaf am :
Jörg am :
Betriebssystem OSX 10.5.3 auf Intel Core2Duo Maschine.
Kann das sonst noch jemand bestätigen, oder mach ich schlichtweg was falsch?
Gruß
Jörg
Olaf am :
Beim ersten Start muss der User ein neues Passwort vergeben, welches anschliessend immer benoetigt wird.
Oder verstehe ich dich jetzt voellig falsch? Beschreib mal dein Szenario naeher.
Mike Tierlich am :
Betriebssystem MacOS 10.5.2 auf 2,4GHz Intel Core 2Duo.
Grüße
Mike
Olaf am :
Mike Tierlich am :
Viele Grüße
Mike
Olaf am :
"sudo rm -rf /Users/DEINUSERNAME/.jameica"
Bei weiteren Problemen wende dich bitte an das Onlinebanking-Forum unter www.onlinebanking-forum.de
Mike Tierlich am :
oliver am :
ich habe auch das Problem wenn ich Jamaica öffnen will das ich nach einem Master Passwort gefragt werde was noch nie vergeben habe da ich Jamaica das erste mal auf meinem Computer habe.
Wie kann ich das Problem lösen?
Ich habe einen Mac mit OS X Yosemite 10.10.2 und mir die Version für 10.5+ runtergelassen.
Olaf am :
Loesche mal den Benutzerordner "jameica". Siehe http://www.willuhn.de/wiki/doku.php?id=support:backup#benutzerverzeichnis
Wenn danach immer noch ein existierendes Master-Passwort abgefragt wird anstatt zur Vergabe eines neuen Passwortes aufzufordern, dann schicke mir mal bitte die Log-Datei "jameica.log" per Mail. Siehe http://www.willuhn.de/wiki/doku.php?id=support:fehlermelden