Devo ottenere l'indirizzo Mac del PC del cliente su cui è in esecuzione il mio sito Web. Quindi, come ottenere l'indirizzo Mac della macchina del cliente (non all'indirizzo Mac del server in cui è ospitato il sito Web). Ho bisogno di script compatibile con IE, Firefox, Safari e Chrome.Come ottenere l'indirizzo Mac della macchina client in un'applicazione Web
risposta
L'unico modo per ottenere ciò è utilizzando un'applet o un plug-in che potrebbe essere programmato ad esempio in Java (sebbene java stesso non lo consenta in base a Getting MAC address on a web page using a Java applet), poiché javascript non rivelerà questo tipo di informazioni. Infine, è possibile trovare queste informazioni anche dal lato server se si trova su una rete interna come spesso accade con le pagine di destinazione della rete wifi semi-private.
Sulla base dei commenti seguenti: Poiché si tratta di una rete interna, è possibile recuperare l'indirizzo mac come segue sul lato asp.net. Si esegue il seguente comando arp -a
che restituirà un elenco di tutti gli indirizzi IP con indirizzi mac associati. Successivo usando qualcosa sulla falsariga di
Request.Servervariables("REMOTE_ADDR")
si dovrebbe essere in grado di trovare l'indirizzo IP degli utenti che è possibile la prossima partita con i dati recuperati dal comando arp e voilà, hai il tuo indirizzo MAC per l'utente corrente .
Ciao David, grazie per la risposta. Qualsiasi modo per ottenere l'indirizzo IP invece dell'indirizzo MAC nello stesso scenario. Dove la configurazione IP è DHCP (IP dinamico).? –
Ho capito correttamente che si trova su una rete interna? (Perché ci sono alcune opzioni che hai) –
sì è nella rete interna –
Suoni come questo è una rete interna.
Un altro metodo è che utilizzando l'indirizzo mac il server DHCP può assegnare determinati intervalli di ip. è quindi possibile verificare l'intervallo IP nel codice del server. Non c'è un modo per ottenere l'indirizzo mac in javascript, ma è possibile ottenere facilmente l'ip. Inoltre, forse il tuo server DHCP può pubblicare tabelle di indirizzo IP di indirizzo mac per il tuo server web da utilizzare tramite un'API o qualcosa del genere - non è sicuro su questo, ma potrebbe essere utile esaminarlo.
grazie per aver risposto con una buona risposta. –
ho scenario in cui alcuni utenti sono autorizzati da parte di alcuni PC fisso (per i quale indirizzo MAC inserito da admin corrisponderà con il sistema da cui utente tenta di login) no, lui/lei sarà in grado di login da altri di quelli PC
Per ottenere quanto sopra nel modo giusto, è necessario affidarsi ai certificati client per eseguire l'autenticazione. Se non viene presentato un certificato client valido, la richiesta verrà respinta.
Potete trovare ulteriori informazioni sulla protezione di un sito web utilizzando certificati client @http://support.microsoft.com/kb/315588
Se gli utenti sono in rete interna, modo preferito per autenticarli sta utilizzando l'autenticazione integrata di Windows come descritto http://support.microsoft.com/kb/323176 e l'autorizzazione sarà basata su un elenco di controllo di accesso
Ciao Ramesh .... Grazie per aver risposto con una buona risposta. Utilizzando la tecnica di cui sopra, devo installare il certificato client in ciascun PC da cui il client può accedere al sito Web, giusto? –
Sì. È necessario installare i certificati client da cui è necessario accedere. Questo ti aiuterà anche se domani l'hardware della rete cambierà. Ma guarda l'autenticazione integrata se è una rete interna. – Ramesh
Il certificato client è un'ottima idea per l'autenticazione interna, ma anche se il mio requisito è quello di ottenere maggiore sicurezza. come un particolare utente può accedere in particolare dal due al tre pc, non tutti i pc su cui è installato il certificato client. così come altri utenti che non sono in grado di accedere a quel pc che viene consumato dal primo utente e che hanno installato un certificato client. –
- 1. Metodo affidabile per ottenere l'indirizzo MAC della macchina in C#
- 2. ottenere l'indirizzo mac della macchina corrente con node.js utilizzando getmac
- 3. Come ottenere uuid o indirizzo mac dal client in Java?
- 4. In TCPServer (Ruby) come posso ottenere l'IP/MAC dal client?
- 5. come ottenere l'indirizzo MAC di un client da HttpServlet?
- 6. come ottenere l'indirizzo MAC del client che navigare sito web asp.net mvc C#
- 7. Come applicazione Java WebStart Ottenere l'indirizzo MAC per accedere alla mia pagina web
- 8. Il modo migliore per ottenere l'ID della macchina su linux?
- 9. Python Ottenere l'indirizzo IP della LAN della macchina su Ubuntu
- 10. Golang Mac OSX build per macchina Docker
- 11. Come ottenere l'indirizzo IP del client in Java HttpServletRequest
- 12. Crea ramo in Versioni (client Mac Subversion)
- 13. Suoni della macchina in C#
- 14. Tempo di inattività della macchina
- 15. web client per servizio web
- 16. Come ottenere l'IP del client?
- 17. Come installare Oracle Instant Client su un Mac?
- 18. Come ottenere l'output migliore nella macchina Solaris
- 19. Significato della macchina in attesa in autosys
- 20. Come ottenere zipalign per mac?
- 21. Ottenere l'indirizzo IP effettivo del client dietro il firewall, in Java
- 22. come ActiveX può essere aggiornato automaticamente sulla macchina client
- 23. Come ottenere informazioni sul client in node.js
- 24. Ottenere l'indirizzo IP di un client Per un servizio web
- 25. Come ssh nell'istanza VirtualBox della macchina docker?
- 26. Come ottenere l'indirizzo IP client/utente?
- 27. Web client XMPP
- 28. Come ottenere l'hardware indirizzo MAC su Windows
- 29. Endianness della macchina virtuale Java
- 30. posso simulare il carico http pesante dalla macchina un client
In primo luogo, perché si desidera l'indirizzo MAC? – Ramesh
Ho uno scenario in cui alcuni utenti sono autorizzati da alcuni PC fissi (per i quali l'indirizzo MAC inserito dall'amministratore corrisponderà al sistema da cui l'utente tenta di accedere), lui/lei non sarà in grado di accedere da altro rispetto a quei PC. –
ho provato a ottenere l'indirizzo mac con javascript. Ma è possibile solo con IE, non con altri browser. –