![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 510 Pomógł: 1 Dołączył: 27.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Przerabiam sobie skrypt logowania i zastanawiam się czy kolejne zabezpieczenie ma jakiś sens: Chciałbym podczas logowania wygenerować ciąg losowych znaków składających się z liter i cyfr, a następnie dopisał w polu dla zalogowanego użytkownika. Następnie podczas próby zmian w bazie przez zalogowanego użytkownika wartość z sesji sprawdzana byłaby z wartością zapisaną w bazie i przy poprawnym porównaniu dane w bazie byłyby zmieniane. Czy ma to jakiś sens ? przed czym tam na prawdę chroni takie zabezpieczenie ? czy można jeszcze jakoś wykorzystać ten generowany ciąg przy zabezpieczeniach ? pozdrawiam Kuba |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Napewno zwiększyło by to w jakimś stopniu bezpieczeństwo skryptu, ale moim zdaniem nie ma potrzeby stosowania takiego mechanizmu.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 17 Dołączył: 13.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
No w sumie możesz coś takiego zrobić. Dodać gdzieś w bazie pole session_id i dodać gdzieś na początku funkcję generującą X losowych znaków i aktualizowanie tego w bazie. Zawsze możesz do linku dorzucać sesje, jeśli sesja byłaby błędna - możesz usera o tym poinformować i ew. go wylogować, jeśli by coś kombinował w linku. Takie coś jest w phpbb2.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 510 Pomógł: 1 Dołączył: 27.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie właśnie przed czym to może bronić ? jakiego typu atak czyteż próbę oszustwa zniweluje ? bo tak na prawdę nikt kto nie jest zalogowany nie może niczego zmienić, a i tak przy sesji sprawdzane jest czy sesja została stworzona przeze mnie czy też ktoś wpadł mi z gotową...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
poczytaj o CSRF
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 19:06 |