Wie bekomme ich die MAC-Adresse (oder etwas einzigartig für jeden PC-zumindest Standard-Benutzer Wissens-) von Client-Seite mit js , Flash, Java oder etc. mit einer Crossbrowser-Methode? Sie wissen wahrscheinlich, dass wir bei der Codierung einer Umfrage Cookies verwenden sollten, um Mehrfachabstimmungen zu verhindern. Ich konnte keine Crossbrowser JavaScript-Methode finden (ohne MS IEs ActiveX). Javascript, Java Applet oder Flash-Dateien sind willkommen. Vielen Dank CaglarWie bekomme ich MAC-Adresse Client-Seite mit js, Flash, Java oder etc. mit Crossbrowser-Methode
Antwort
Es gibt keine Standard-Javascript-APIs zum Abrufen einer Mac-Adresse.
Es ist ist möglich, diese Informationen mit einem Java-Applet zu erhalten, aber es müsste signiert sein und eine Richtliniendatei haben, um auf Hardware-Informationen zugreifen, und es wäre nicht wirklich transparent für den Benutzer. Siehe Getting MAC address on a web page using a Java applet
Wenn Sie nur einen Client verfolgen müssen, ist die zuverlässigste Sache, die Sie tun können, eine Kombination von APIs zu verwenden, die für Javascript verfügbar sind, um einen dauerhaften Cookie zu erstellen. Es ist möglich, mithilfe einer Kombination aus standardmäßigen HTTP-Cookies, Sitzungsspeicher-APIs, Caching-Tricks und Plugins ein sehr widerstandsfähiges Cookie zu erstellen. Evercookie ist ein großartiges Beispiel: http://samy.pl/evercookie/
Sie können das nicht mit JavaScript. Andernfalls kann jeder, der Sie zum Besuch ihrer Website locken kann, Ihre MAC-Adresse sehen, und das wäre ein Sicherheitsproblem. Sie können das nur über Plug-Ins tun. Und der Browser muss den Benutzer auffordern, das Plugin zuerst explizit zuzulassen.
- 1. Ändern der URL mit JS oder Flash
- 2. Paginierung: Serverseite oder Clientseite?
- 3. Wie bekomme ich Registry-Werte mit Java?
- 4. Wie bekomme ich Abfrage Parameter mit JS/jQuery
- 5. Wie bekomme ich die HTML-Dokumentgröße mit js?
- 6. Wie bekomme ich zuletzt die ID mit dem JS API?
- 7. Wie bekomme ich ein js-created Token mit Watir?
- 8. Wie bekomme ich ein Objekt mit json oder jquery?
- 9. Ich konnte keine Atmosphere-GWT-Clientseite kompilieren
- 10. d3.js Slider: Wie bekomme ich Wert?
- 11. Webchat: Flash oder Java oder HTML5 oder andere?
- 12. Wie bekomme ich die Host-MAC-Adresse mit Java 5?
- 13. Wie bekomme ich die LAN IP eines Clients mit Java?
- 14. Laden und Anzeigen von js, py, (etc ...) Dateien mit JavsScript
- 15. Wie bekomme ich Hardware-Informationen wie CPU-Name, Gesamt-RAM, etc. mit VB6?
- 16. Wenn Sie ein Webprojekt starten, ist es besser, mit der Clientseite oder der Serverseite zu beginnen?
- 17. Kommunikation mit einem Flash-Server mit rtmp ohne Flash
- 18. [] .splice.apply oder [] .splice.push etc
- 19. Wie bekomme ich Codeabdeckung einer externen Java-Bibliothek mit Jacoco?
- 20. Sound Recorder mit Silverlight oder Flash
- 21. Wie bekomme ich Bitfinex-Ticker mit C#
- 22. Wie bekomme ich externen HTML-Seiteninhalt mit jquery oder ajax
- 23. Wie bekomme ich Android Gerätestatus (Offline oder Online) mit GCM?
- 24. mit EventToCommand & PassEventArgsToCommand :: Wie bekomme ich Absender oder besser Metapher?
- 25. Wie bekomme ich TextView in ListAdapterView mit Position oder Id
- 26. Wie bekomme ich eine Konstante in Java mit Klasse
- 27. Wie bekomme ich logische Teile eines Satzes mit Java?
- 28. TFS- Wie bekomme ich Arbeitsdaten mit Java sdk?
- 29. Wie bekomme ich .adoc Seiten Größe mit Java
- 30. Wie bekomme ich Text in PNG-Datei mit Java
Ein weiterer Anwendungsfall ist, wenn eine Webanwendung sich einen Speicherort im lokalen Dateisystem des PCs merken muss - beispielsweise den Speicherort ihres Dropbox-Stammverzeichnisses, damit eine Datei: /// url für Dropbox-Dateien verwendet werden kann. Moderne Browser synchronisieren Cookies, was dieses Konzept durcheinander bringt (Dropbox-Dateien können sich an verschiedenen Orten auf synchronisierten Rechnern befinden); während ein MAC-Adressen-basiertes System mit Cookies eine Unterscheidung erlauben würde. – amh15
Ähnliche Fragen: http://stackoverflow.com/questions/216542/how-do-i-unique-identify-computers-visiting-my-web-site – nullability