Jak uzyskać adres uuid lub mac od klienta w Javie?

Szukam rozwiązania dla aplikacji webowej opartej na Javie, aby jednoznacznie zidentyfikować klienta. Serwer znajduje się w tej samej sieci, co klienci, i pomyślałem, że użycie adresu MAC będzie dobrym rozwiązaniem. Problem polega na tym, że nie mogę pracować z plikami cookie, ponieważ można je usunąć po stronie klienta i nie mogę użyć adresu IP, ponieważ mogą po prostu wydać nowe odnowienie dzierżawy DHCP.

Chciałbym więc wrócić do adresu MAC klientów. Wiem, że nie ma wbudowanej funkcji Java, która mogłaby uzyskać adres MAC. Czy istnieje biblioteka, która może obsłużyć dane wyjściowe każdego systemu operacyjnego? (podstawowy Windows i Mac), ponieważ moja aplikacja java działa na obu platformach.

czy są jakieś inne sugestie dotyczące jednoznacznej identyfikacji klienta w witrynie i protokole HTTP? (może magazyny danych HTML5 lub coś innego)

Używam Java 1.7 btw.

Nie zmuszę użytkownika do zalogowania się lub w inny sposób się zidentyfikuję i nie będę programować natywnej aplikacji dla smartfonów klientów.

questionAnswers(3)

yourAnswerToTheQuestion