IdSMTP.Password - ukrycie

0

Witam. Na forum jest całkiem sporo na temat szyfrowania haseł ale nie w ten sposób który potrzebuję. Przeszukałem ze 200 topiców i nic. Problem jest następujący: piszę aplikację która będzie raportować na maila błędy. Mam taki kod (fragment):

SMTP.AuthenticationType := atLogin; 
SMTP.Username := '[email protected]';
SMTP.Password := 'moje_hsało';
SMTP.Host := 'poczta...'; 
SMTP.Port := 25;
// ..
// ..
SMTP.Send(IdMessage); 

Mój problem polega na tym, że hasło do mojej skrzynki jest podane jawnie. Na forum problemy dotyczą porównania wpisanego hasła ze wzorcem czyli nie ma problemu - MD5 i po kłopocie. Ja jednak nie będę wyświetlał pytania o hasło tylko chcę od razu wysłać maila. Jak mam zamaskować dane hasło. Jeżeli je zakoduję to będę musiał napisać procedurę dekodującą, a muszę udostępnić kody źródłowe, czyli procedurka deszyfrująca totalnie nie będzie działać (bo gdzie klucz przechowam?).

Czy macie jakieś rozsądne wyjście z tej sytuacji?

0

nie, bo i tak będziesz musiał wysłać hasło w postaci niezakodowanej, więc żebyś nie wiem jak się namęczył, to i tak sniffer przechwyci hasło. chyba, że użyjesz ssl do połączenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1