![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chę aby użytownik który dodaje / edytuje wpis w portalu musiał potwierdzić operację otrzymanym kodem sms przed zapisaniem wpisu do bazy sql. Myślałem żeby dane z formularza przy dodawaniu / edytowaniu wpisu - wrzucać do zmiennych $_SESSION i dotatkowo generować losowy kod sms który tez wrzuce do $_SESSION[kod] oraz wysle go sms na numer uzytkownika. Następnie uzytkownik wpisuje w pole otrzymany kod a system porownuje wpisany kod ze zmienna $_SESSION[kod] jesli jest taki sam to wpisuje dane z $_SESSION do bazy... pytanie czy jest to dobra metoda ? czy bedzie bezpieczne wrzucenie wygenerowanego kodu do $_SESSION[kod] czy moze ona zostac jakos odczytana przez uzytkownika ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Użytkownik nie ma bezpośredniego dostępu do sesji.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
czyli ogólnie rzecz biorąc metoda którą opisałem wydaje się być optymalna i bezpieczna ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Nie, tego nie powiedziałem, dlatego ze nie wiem co dokładnie chcesz zabezpieczyć. Brałeś pod uwagę że użytkownik może zmienić przeglądarkę/zakończyć sesję/restartować komputer?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
zalezy mi na tym aby kod sms byl bezpieczny... uzytkownik musi go dostac na tel. i tylko tam go poznac...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Kod SMS w sumie działa jak Captcha.
Wykonujesz akcje -> generujesz losowy ciąg znaków -> wysyłasz SMS/wyświetlach captche. Kod musisz gdzieś zapisać (przechować) i tutaj może być to baza (można jakoś archiwizować dodatkowo wpisane kody) ale bardziej logicznym jest właśnie sesja. Sesja jest nietrwała i to nawet lepiej - nikt nie czeka na wpisanie kodu kilku godzin więc jest to dodatkowe zabezpieczenie (wygaśnięcie sesji). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:00 |