Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie - dodatkowe uwierzytelnianie
TomASS
post 8.04.2011, 07:55:42
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Cześć!

Mam zamiar prezentować użytkownikom bardzo "prywatne dane" (dokumenty). Chciałbym wprowadzić dodatkowe zabezpieczenie od loginu? Czy ma może ktoś jakiś pomysł? Filtracja adresów IP odpada (użykownicy często zmieniają lokalilzację), VPN także odpada, karty inteligentne niestety też sad.gif

Może wysyłanie jakiegoś "tokena" SMSem?
Może wpisanie dodatkowej danej "NIP/PESEL" (ale to każdy może poznać).
Numer ostatniego dokumenty (ale co z pierwszym logowanie, oraz co jeśli użytkownik zapomniał)

sad.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
modern-web
post 8.04.2011, 13:32:23
Post #2





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Potwierdzenie logowania mailem? Chyba najłatwiejszy i najbardziej `realny` sposób...
Ewentualnie możesz pokombinować np. z kodami bezobsługowymi -> patrz DotPay.pl albo Platnosci.pl ale to już kosztuje...
Więc jak już mówiłem; najlepiej tak:

1. podanie usera i hasła
2. losowanie np. 8. znakowego kodu i zapis do bazy w pustej kolumnie (np. key)..
3. wysłanie kodu na maila użytkownika
4. użytkownik odbiera maila z kodem
5. wpisuje pole w odpowiednim miejscu na stronie
6. zalogowany!
7*. możesz skasować w tym momencie zawartość tego pola dla danego usera ale nie musisz... zależy od tego czy w punkcie 2. będziesz wykonywał INSERT, czy UPDATE. W zasadzie bezpieczniej byłoby kasować tę zawartość za każdym razem ale nie nie ma to większego znaczenia jeśli zostanie nadpisana zanim dojdzie do kolejnej weryfikacji kodu.

Pozdrawiam wink.gif

Ten post edytował modern-web 8.04.2011, 13:33:22


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
TomASS
post 8.04.2011, 14:12:04
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Pomysł dobry, dołożyłbym jeszcze kodowanie tych "haseł".
Czekam na więcej pomysłów smile.gif


--------------------
Go to the top of the page
+Quote Post
modern-web
post 8.04.2011, 20:34:07
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


To rzecz oczywista. Wszystkie tego typu dane powinno się odpowiednio zaszyfrować.
Jeśli chcesz zwiększyć bezpieczeństwo na poziomie przesyłu danych to polecam certyfikat SSL - niestety to także kosztuje; nie dość, że sam certyfikat to jeszcze specjalny serwer... no ale jak kto lubi wink.gif
Jeśli chodzi o inne zabezpieczenia... znalazłoby się jeszcze kilkadziesiąt sposobów ale pamiętaj, że:
1. im więcej zabezpieczeń tym więcej luk;
2. użytkownik musi mieć jak najłatwiej... sam chyba przyznasz, że nie uśmiechałoby Ci się wpisywanie 10 różnych haseł by na 2 min zalogować się do jakiegokolwiek panelu... prostota też jest istotna;

Ogólnie... SMS / mail - to jedyne 2 opcje jakie polecam. SSL to standard przy udostępnianiu bardzo ważnych informacji.
Dodatkowo odpowiednie szyfrowanie i brak luk w zabezpieczeniach.

Pozdrawiam smile.gif


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:06