Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne]Autoryzacja użytkownika po urządzeniu.
miniol
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 4
Dołączył: 25.03.2011

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


Mam bazę (będzie raczej obsługiwana tylko przez urządzenia mobilne), którą chciałbym zabezpieczyć przed nieautoryzowanymi użytkownikami.
Zależy mi na tym, żeby po wykupieniu dostępu, wgląd był tylko dla jednej osoby (albo najlepiej tylko dla jednego smartfona). Sam login i hasło nie jest wystarczającym zabezpieczeniem, ponieważ w jednej firmie jedno hasło, może być udostępnione wszystkim pracownikom, a tego chcę uniknąć.
Pytanie, w jaki sposób przygotować taki system autoryzacji, który ograniczy przekazywanie danych do logowania osobą postronnym.
Go to the top of the page
+Quote Post
mlawnik
post
Post #2





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

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


Całkowicie nigdy nie zabezpieczysz.

-> Ograniczenie do 1 urządzenia (sprawdzanie cookies) (poszukaj Evercookie)
-> Sprawdzanie po IP
-> Sprawdzanie po useragencie (Czy się za często nie zmienia)

Jest jeszcze parę sposobów.

No i oczywiście banujesz konta na których wykryjesz taki proceder.

Ten post edytował mlawnik 24.07.2016, 23:14:06


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
abel1
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 17.03.2014

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


A nie da sie czasem jakoś (ja nie mam pojęcia jak ) zabezpieczyć tylko na wybrany MAC karty ?
To by rozwiązało problem całkowicie
Każde urządzenie ma swój indywidualny i nie powtarzalny MAC Adres
Go to the top of the page
+Quote Post
kapslokk
post
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Z poziomu PHP nie jestes w stanie odczytać adresu MAC, no chyba, że serwer jest w tej samej sieci co klient.

Ten post edytował kapslokk 27.07.2016, 07:55:05
Go to the top of the page
+Quote Post
szczemp
post
Post #5





Grupa: Zarejestrowani
Postów: 149
Pomógł: 9
Dołączył: 9.12.2010

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


A może przy zalogowaniu ustawiać gdzieś w bazie flagę, że ktoś jest zalogowany i kolejnego logowania nie puszczać?
Problem. Użytkownik się nie wyloguje, a zamknie przeglądarkę, flaga nie zmieni się na 'wylogowany' i nikt się nie będzie mógł zalogować.
Go to the top of the page
+Quote Post
mlawnik
post
Post #6





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

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


@szczemp

Problemu nie ma - przy braku akcji przez ~10min wylogowujesz (jak w banku, np BZWBK24).


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
abel1
post
Post #7





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 17.03.2014

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


W PHP musi być możliwość autoryzacji po MAC
Robia tak stronki nadajace TV
Podajesz MAC swojego telewizora a oni udostepniają ci liste kanałów
Lista ta działa tylko i wyłacznie na twoim urządzeniu
Go to the top of the page
+Quote Post
miniol
post
Post #8





Grupa: Zarejestrowani
Postów: 84
Pomógł: 4
Dołączył: 25.03.2011

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


Idealnie byłoby z tym MAC adresem, ale właśnie z tego co wiem nie da się tego odczytać.
Evercooki..., niby coś, ale to też mnie nie przekonuje.

Zastanawiam się, czy nie lepiej po prostu zrobić apki na androida płatnej, która wyświetli właśnie tą stronkę z moją bazą. Bo nie widzę zbytnio tego w formie www.
Go to the top of the page
+Quote Post
mlawnik
post
Post #9





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

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


Jeszcze parę pomysłów:
geolokalizacja (nie jest dokładna, ale pokazuje czy użytkownik "skacze" pomiędzy miejscami)
Tylko jedna sesja na konto - po wykryciu drugiej lub kolejnej sesji wylogowujesz wszystkie.
Weryfikacja konta przez SMS/tokeny GoogleAuthenicator. (Jedno fizyczne urządzenie, którym da się dzielić, ale jest trudniej)
Fizyczne tokeny a'la yubikey albo takie jak w bankach mają z kodami.

Co to za baza że wymaga takiego super zabezpieczenia?


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
miniol
post
Post #10





Grupa: Zarejestrowani
Postów: 84
Pomógł: 4
Dołączył: 25.03.2011

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


Cytat(mlawnik @ 27.07.2016, 20:34:14 ) *
Co to za baza że wymaga takiego super zabezpieczenia?

Generalnie nic szczególnego, ale chciałbym żeby nie było przekazywania loginów i haseł. Baza pomaga w pracy w terenie w branży telekomunikacyjnej (informacje o dojeździe, link do nawigacji i kilka innych przydatnych informacji). Nawet jeśli dane będą przekazywane dalej to świat się nie zawali, ale temat mnie zaintrygował na tyle, że postanowiłem podpytać innych, bo ja nie znalazłem sensownego rozwiązania.
Tokeny, czy SMSy to już zdecydowany przerost formy nad treścią. Bardziej chciałem to weryfikować z poziomu przeglądarki/serwera.

A w związku z tym, że baza jest przeznaczona raczej dla urządzeń mobilnych to myślę, że najłatwiej będzie zrobić prostą apkę na androida i tam już są zdecydowanie większe możliwości jeśli chodzi o identyfikację użytkownika.
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 Aktualny czas: 21.08.2025 - 07:35