Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Jak przechowywać hasła w bazie danych?, Tak, żeby można je potem odczytać.
mlawnik
post
Post #1





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

Ostrzeżenie: (0%)
-----


Witam.

Napisałem skrypt logujący się przy pomocy curla do dziennika elektronicznego mojej strony, a następnie pobierający oceny. Moim zamiarem jest wysyłanie codziennie nowych ocen użytkownikowi mojego systemu. Aby jednak takie oceny pobrać, muszę mieć jego hasło. W jaki sposób bezpiecznie zapisać je więc w mojej bazie danych?


Pozdrawiam,
mlawnik
Go to the top of the page
+Quote Post
Beniooo
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

Ostrzeżenie: (0%)
-----


Nie używaj hasła, przy rejestracji zrób hash np sha1($login.$pass); I później przy logowaniu nie sprawdzasz loginu i hasła tylko generujesz z nich ten sam hash, i sprawdzasz go.
Go to the top of the page
+Quote Post
Michael2318
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


Cytat(Beniooo @ 3.06.2013, 18:29:38 ) *
Nie używaj hasła, przy rejestracji zrób hash np sha1($login.$pass); I później przy logowaniu nie sprawdzasz loginu i hasła tylko generujesz z nich ten sam hash, i sprawdzasz go.


Wydaje mi się, że on nie jest administratorem skryptu dziennika elektronicznego tylko chce stworzyć skrypt, który będzie się logował po prostu do zewnętrznej strony (czyli właśnie tego dziennika).
Musisz przechowywać na sucho te hasła i tyle, ew. możesz zastosować jakieś kodowania typu base64, bo to działa w dwie strony (code -> decode), ale jak ktoś będzie miał już to hasło zakodowane to żaden problem dla niego to odkodować...
Go to the top of the page
+Quote Post
mlawnik
post
Post #4





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

Ostrzeżenie: (0%)
-----


Muszę mieć możliwość odczytania hasła, więc hash odpada.
No i to hasło powinno być zaszyfrowane.
Udało mi się znaleźć stosunkowo bezpieczne rozwiązanie.
Dla potomnych i mnie w przyszłości:

http://stackoverflow.com/questions/5089841...an-be-retrieved

Można oznaczyć jako rozwiązane.

Ten post edytował mlawnik 5.06.2013, 16:57:52
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 22:43