Przechowywanie haseł

Przechowywanie haseł
AL
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam

Mam dwie aplikacje. Jedna, która będzie się logowała do drugiej.
Pierwsza musi przechowywać hasła do tej drugiej, która jest aplikacją zewnętrzną.
Pierwsza musi wprowadzić hasło, które będzie czystym tekstem i musi je przechowywać w swojej bazie.
Dlatego w bazie chciałbym je przechowywać w zabezpieczony sposób tak aby nie można było podejrzeć.
Natomiast przy wprowadzaniu hasło z bazy powinno być odkodowane i wprowadzone w postaci zwykłego tekstu.

Da się to zrobić? Możecie mnie ukierunkować?
Dotychczas czytałem o hashowaniu haseł, ale ta opcja raczej nie zawiera opcji przekształcenia hasła do czystego tekstu tylko porównuje przekształcone hasło wprowadzone przez użytkownika do tego co jest zahashowane w bazie.

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
0

Pierwsza musi wprowadzić hasło, które będzie czystym tekstem i musi je przechowywać w swojej bazie.

skoro musisz odkodowac. To nie mozesz uzyc zadnego hashowania tylko musisz uzyc Encode.
Znajdz sobie jakis algorytm z kodowaniem i dodatkowo dodaj do tego sol (salt)

przy zapisie kodujesz, przy odczycie odkodowywujesz

Nie jest to super bezpieczne, ale w tym przypadku nie da sie zrobic inaczej chyba ze masz dostep do zewnetrznej apki

NeuroXiq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Racibórz
  • Postów: 101
0

Jeżeli chodzi o windows to rzuć okiem na to (DPAPI, było już na forum)
https://stackoverflow.com/questions/12657792/how-to-securely-save-username-password-local

Pozdr.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.