R
Ummöglich ! Das es 100% sicher wird !
100% agree, wenn Du es selbst loesen willst !
Aber:
Du bist nicht der Einzige mit diesen "Problem" !
Das jemand dein "Programm" hackt und die "Passwoerter" ausspaeht, wirst du zu 100% nicht verhindern koennen, wenn die Vorgabe: "kein Userinput" ist.
Du kannst nur Steine in den Weg legen (synchrone verschluesselung) ... Das Problem deligieren(einige BS bieten Key-Mappen an, wo man aus Bequemlichkeit passwoerter hinnerlegen kann, dann iss aber der User/die Keymappe schuld ^^) oder du setzt auf externe hardware (password aufn Stick, wird da an bestimmter stelle gesucht, oder fingerabdruck scanner, dessen Daten dir dein wirkliches passwort hashen ... )
Wenn das alles kein Weg ist, kannst du eigentlich nur noch das Passwort selber schuetzen. das geht nur wenn der Mailserver das unterstuetzt. Wenn der Mailserver zum beispiel selber MD5 oder anderes gehashte Werte akzeptiert, dann solltest die verwenden. Ergo du sagst dem Mailserver das du statt dem klartext Passwort ein Pasworthash schickst, laesst dem user irgendwo sein passwort eingeben, hashst das sofort mit der entsprechenden funktion, und speicherst nur den hash !
Dann ist zwar sein email konto ned sicher, aber das passwort zumindest !
Ciao ...