In der Passport-Datei werden neben den HBCI-Zugangsdaten (hauptsächlich relevant ist hier wohl die Nutzerkennung) auch die abgeholten BPD und UPD gespeichert. Die UPD enthalten u.a. Informationen über die Kontoverbindungen des Kunden, sowie dessen Kreditlinien usw. Alles Daten, die in dem Sinne nicht wirklich "sicherheitsrelevant" sind, die ich aber auch nicht unbedingt freiwillig an ein schwarzes Brett heften würde und die zumindest als vertraulich einzustufen wären.
Wenn Du explizit nicht möchtest, dass Deine Nutzer ein Passwort eingeben müssen, um die Schlüsseldatei lesen zu können, hast Du im wesentlichen zwei Möglichkeiten:
1) Du schreibst eine eigene Passport-Implementierung, abgeleitet von HBCIPassportPinTan, bei der Du die Codeteile zum Lesen und Schreiben der Dateien entsprechend modifizierst. Diese Passport-Variante (z.B. "HBCIPassportMyPinTan") kannst Du dann mit passport=AbstractHBCIPassport.getInstance("MyPinTan") verwenden.
2) Du verwendest eine eigene Callback-Klasse, in deren "callback()"-Methode du bei reason=NEED_PASSPHRASE_LOAD/SAVE einfach ein festes Passwort zurückgibst, so dass der Nutzer nicht mehr zu einer entsprechenden Eingabe aufgefordert wird.
-stefan-