[php] Unikalny identyfikator komputera klienta |
[php] Unikalny identyfikator komputera klienta |
7.10.2019, 13:02:22
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 18.07.2008 Ostrzeżenie: (0%) |
Ma ktoś pomysł jak zrobić skrypt w PHP który dla każdego komputera który odwiedza www wygeneruje unikalny ID.
Oczywiście dany komputer zawsze musi mieć generowany taki sam ID, nie może mieć tu miejsce losowość, przeglądarka też nie powinna mieć znaczenia, liczy się tylko id hardweru. A do czego mi to: abym mógł potem decydować które komputery mogą mieć dostęp do serwisu www, a które nie. |
|
|
7.10.2019, 13:21:36
Post
#2
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) |
Nie da się. PHP nie ma informacji, które mógłbyś wykorzystać. Możesz szerzej opisać problem? Może jest inne rozwiązanie, które mógłbyś wykorzystać.
Ten post edytował kapslokk 7.10.2019, 13:26:42 |
|
|
7.10.2019, 16:35:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 18.07.2008 Ostrzeżenie: (0%) |
Nie wiem co można szerzej opisać, ale chciałbym aby tylko na określonych komputerach dana osoba mogła się zalogować, czyli np w biurze może się zalogować do crm-a formowego, a w domu nie.
Wiem, że ebay ma coś takiego, że można się logować na swoje konto tylko z autoryzowanych komputerów, ale nie wiem jak oni to tam rozwiązali. Jak sie nie da to będę kombinował w inny sposób, np z cookie. Ten post edytował modic 7.10.2019, 16:37:19 |
|
|
7.10.2019, 19:01:32
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
To nie PHP, korzystają z innego oprogramowania które ma uprawnienia do informacji systemowych, a potem one co najwyżej przenoszą informacje do PHP.
Może inni powiedzą jeszcze więcej. |
|
|
7.10.2019, 19:25:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Więcej informacji o komputerze możesz pobrać w JavaScript, poczytaj o "browser fingerprinting" - tyle, że duża część informacji zależy od przeglądarki, mniej od samego OS.
Jeśli chcesz ograniczać dostęp do systemu tylko do komputerów firmowych, to łatwiej będzie ograniczyć po IP (o ile jest statyczne). -------------------- |
|
|
7.10.2019, 20:56:56
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 835 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Podobny wątek jest na Stackoverflow: https://stackoverflow.com/questions/216542/...ing-my-web-site
|
|
|
7.10.2019, 21:36:26
Post
#7
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
Po stronie clienta, to nawet dałoby się "oszukać" jakiej przeglądarki się używa. Po prostu chyba dałoby się to wykonać poprzez wyrzucenie części "info" ze swojej przeglądarki i wklejenie tam swojego "info", a w tym info byłaby przeglądarka np. Safari, a my tak naprawdę używalibyśmy Google Chrome.
Identyfikowanie zatem czegoś po stronie back-endu, ale branie informacji od frontend-u nie wydaję mi się dość dobrym pomysłem, ponieważ to wszystko można pozmieniać u siebie lokalnie na komputerze chociażby używając assembly x86-64 - podmienianie bajtów np. przeglądarki odpowiedzialnych za identyfikację z jakiej przeglądarki się korzysta swoimi bajtami, w których byłaby nieprawdziwa informacja. Ten post edytował Neutral 7.10.2019, 21:37:30 |
|
|
7.10.2019, 23:29:48
Post
#8
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 18.07.2008 Ostrzeżenie: (0%) |
Cytat Jeśli chcesz ograniczać dostęp do systemu tylko do komputerów firmowych, to łatwiej będzie ograniczyć po IP (o ile jest statyczne). nie jest, co więcej pracownicy zabierają czasem lapki do domu i korzystają ze swoich sieci |
|
|
7.10.2019, 23:44:52
Post
#9
|
|
Grupa: Zarejestrowani Postów: 618 Pomógł: 143 Dołączył: 22.12.2010 Ostrzeżenie: (0%) |
Jesli to ma byc tylko dla wybranych osób (typu osoby z laptopami firmowymi) to tylko i wyłącznie VPN
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 07:08 |