2009-07-29 8 views
2

Est-il possible d'obtenir l'adresse MAC du client à partir d'une application Silverlight? Ce serait idéal si la solution fonctionne aussi.Obtenir l'adresse MAC dans Silverlight

+0

Quel code derriere la langue? C# ou VB.NET? –

+0

C# serait génial mais l'un ou l'autre fonctionnera. –

+0

Quelle adresse MAC? Et s'ils ont plus d'un NIC? –

Répondre

4

Non, il est impossible d'obtenir l'adresse MAC de clients dans Silverlight 2 ou Silverlight 3.

Il n'y a pas p/invoquer, le code de confiance ou de surface BCL pour cela.

+0

Il n'y a donc aucun moyen d'obtenir le MAC à partir du navigateur? Pas même un hack DOM ou une solution de contournement? –

+0

Silverlight n'est certainement pas la clé ici, mais si vous avez un hack existant - l'obtenir via un contrôle ActiveX ou un plugin installé, le serveur en quelque sorte injecter dans la page, etc., Silverlight peut le lire en utilisant l'interopérabilité HTML fonctionnalité. Mais soyez clair qu'il n'y a pas de ManagementClass ou de fonctionnalité intégrée pour cela :-( –

1

Vous pouvez obtenir l'adresse Mac à l'aide de l'applet Java ou en ouvrant la page d'état du routeur du client dans un iframe si java n'est pas installé, par exemple avec les routeurs Belkin http://192.168.2.1/status.stm. Il existe plusieurs systèmes de détection de fraude qui le font pour vous si vous êtes paresseux et n'avez pas envie de le coder vous-même.

+0

Comment est-il possible de détecter le routeur (par exemple, si Belkin ou autre)? – themihai

Questions connexes