Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 3 Dołączył: 23.02.2006 Ostrzeżenie: (0%)
|
Łącze się ze stroną wymagającą autoryzacji, login;hasło za pomocą curla, wszystkie dane o stronie trzymam w bazie. Macie jakieś pomysły żeby zabezpieczyć hasła przed ich odszyfrowaniem przez osoby niepowołane które w jakiś sposób dostaną się do bazy?
Wiadomo, że przy systemie logowania stosuje się jakieś sha sole i inne zabezpieczenia haseł których odszyfrować do postaci jawnej się nie da. Tutaj sha md5 czy czegoś podobnego nie zastosuje bo muszę mieć możliwość odszyfrowania hasła żeby go w formie jawnej użyć w skrypcie, więc jak go zabezpieczyć? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%)
|
Jedyne co mi przychodzi do głowy to base64 i rot13, jak kilka razy pomieszasz, to teoretycznie będzie ciężej rozszyfrować, ale nadal będzie się dało rozszyfrować. Możesz dodać jakiegoś salta i będzie jeszcze trudniej (IMG:style_emoticons/default/wink.gif)
Ten post edytował kapslokk 5.07.2015, 09:22:52 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Jedne z sensowniejszych to:
http://www.php.net/manual/en/book.openssl.php |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 144 Dołączył: 22.12.2010 Ostrzeżenie: (0%)
|
AES - ale zawsze będziesz miał ryzyko że ktoś wykradnie klucz.
Ewentualnie możesz zrobić zapisywanie w jednej kolumnie hashowanie jednostronne do autentykacji i druga kolumna z zakodowanym hasłem przez AES i pobranym jednorazowym kluczem z zewnętrznego serwera. Klucz może być wygenerowany pobrany przez "kanał" szyfrowany (VPN?) tylko raz (przy tworzeniu hasla) lub kilkukrotnie przy edycji. Dla większego bezpieczeństwa możesz także zrobić uwierzytelnianie jakimiś tokenami między serwerami. Wynik tego jest taki, że na serwerze produkcyjnym masz tylko zakodowane hasła, a na serwerze niedostępnym publicznie posiadasz tylko jakiś identyfikator konta i jego klucz do odszyfrowania. Kwestia czy będziesz wysyłał hasło na serwer ukryty, czy tylko pobierał do niego klucz i szyfrował lokalnie też jest do rozważenia (IMG:style_emoticons/default/smile.gif) Jest to tylko koncept, więc pewnie dałoby się to zrobić bezpieczniej (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 14:45 |