Könnte Browser innerhalb eines Computers die MAC-Adresse des Geräts erhalten? Ich baue eine API, die eine eindeutige Identifikation der Maschine erhalten muss (im Idealfall könnte es MAC-Adresse sein), aber nach Diskussion und Forschung, ich weiß, Browser unterstützen dies nicht. Wenn nicht, könnte der Browser Gerätedaten erhalten, die zum Ersetzen der MAC-Adresse verwendet werden könnten?mac-adresse vom browser einschließlich chrome, windows, safari, firefox erhalten
Antwort
Die Antwort ist nein, ein Browser kann nicht auf die MAC-Adresse eines Geräts zugreifen, mit regulären Js. Haben Sie jedoch Knoten JS untersucht? Es hat eine Mac Plugin , die vielleicht in Verbindung mit einem anderen Plugin namens Browserify verwendet werden könnte, die Sie bekommen könnte, was Sie wollten. Der Vorteil der Verwendung von Node ist die riesige Menge an Plugins, mit denen Sie Dinge mit js in Ihrem Browser tun können, die Sie sonst nicht können.
Aber Sie könnten eine eindeutige UID beim Laden der Seite erstellen, und speichern Sie es irgendwie durch localstorage, und ziehen Sie, wenn Sie eine gerätespezifische ID benötigen. Dies funktioniert jedoch nicht über den Browser hinweg. Hoffe, das zeigt Ihnen in die richtige Richtung. Viel Glück.
Für IE und ActiveX erlaubt:
function networkInfo(){
var wmi = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = wmi.ConnectServer(".");
e = new Enumerator(service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
for(; !e.atEnd(); e.moveNext()) {
var s = e.item();
var macAddress = unescape(s.MACAddress);
}
return macAddress;
}
alert(networkInfo());
- 1. CSS-Stil Firefox/Safari/Chrome
- 2. Firefox und Chrome Browser automatisieren
- 3. Google Chrome und Safari Browser Datenspeicher
- 4. getComputedStyle meldet unterschiedliche Höhen zwischen Chrome/Safari/Firefox und IE11
- 5. Google Chrome Extension in Firefox oder Safari Extension konvertieren
- 6. Was ist Firefox-Gegenstück für Chrome-Browser?
- 7. Greasemonkey-Skriptkompatibilität mit Firefox, Safari, Opera und chrome (onload-Ereignis)
- 8. grauen Hintergrund auf Link entfernen in ios safari/chrome/firefox
- 9. jquery oder nicht/Cross Browser Kompatible iframe-Größenanpassung (IE, Chrome, Safari, Firefox)
- 10. Selen running headless Firefox-Browser unter Windows
- 11. CSS Fehler in Safari, aber nicht Chrome/Firefox
- 12. jQuery: contains() funktioniert in Firefox, aber nicht in Chrome/Safari
- 13. Javascript arbeitet in Safari aber nicht Chrome oder Firefox
- 14. HTML-Rendering-Bug in Chrome/Safari - sieht in Firefox OK
- 15. Inkonsistente Fokus() mit Reagieren in Safari/Chrome/Firefox
- 16. Chrome-, Firefox- und Safari-Erweiterung authentifizieren einen Computer
- 17. Auswahlbereiche im Webkit (Safari/Chrome)
- 18. Cache in Firefox und Chrome-Browser beibehalten - Selenium WebDriver
- 19. Keine AJAX-Anrufantwort im Chrome-Browser erhalten
- 20. Verhalten sich Firefox und Safari unabhängig vom Betriebssystem?
- 21. Audio .MP3 funktioniert nicht in Safari Browser
- 22. Safari-Browser, der meinen No-Cache ignoriert
- 23. Safari-Browser unterstützt nicht document.execommand ('copy'); Befehl?
- 24. Rufen Sie Windows-Dienst vom Browser
- 25. ContentEditable Fokus in Chrome/Safari
- 26. Wie ändert man eine geöffnete Safari Browser URL vom Terminal?
- 27. Browser-Cache in Firefox umgangen?
- 28. Wie können Browser (IE, Firefox, Opera, Chrome) mit JavaScript oder Java gelöscht werden, außer vom Browser selbst?
- 29. Disable Elastic Scrolling Chrome/Safari
- 30. OPTIONEN (fehlgeschlagen) nur auf Chrome und Firefox
Sie können diese Informationen von JavaScript nicht bekommen. Es gibt keine Möglichkeit, jemanden direkt zu identifizieren, und was auch immer Sie versuchen, kann auch geändert werden. Warum müssen Sie die Maschine kennen? Vielleicht gibt es eine andere Lösung. – epascarello
versuchen, die Maschine zu beschränken kann die App verwenden –
So müssen Sie entweder eine Art von Plugin installieren, die Sicherheit umgehen muss, um die MAC-Adresse zu bekommen [(sogar Plugins haben keinen Zugriff)] (http://StackOverflow.com/questions/22281307/is-it-possible-to-get-mac-adresse-by-chrome-extension) oder du musst es neu überdenken und es so einrichten, dass Benutzer sich anmelden müssen, oder vielleicht eine native App anstelle von eine Web-App. – epascarello