سؤال

أبحث عن حل لمعرفة رقم MAC الخاص بالمستخدم الذي يستخدم موقع asp.net.أعلم أنه يمكنك الحصول على عنوان IP (لا أعرف السبب ولكن لا يمكن أن يكون الأمر معقدًا) ولكن هل يمكنني معرفة عنوان MAC الذي يحتوي على IP؟

يحرر:أعني برمجيًا (وليس يدويًا) في .NET

هل كانت مفيدة؟

المحلول

إذا يثق موقعك، يمكنك القيام بذلك في IE:
HTTP : //www.devarticles.com/c/a/JavaScript/Advanced-JavaScript-with-Internet-Explorer-Retrieving-Networking-Configuration-Information/1/

وأنا لن يتوقعون أن العمل لأي زائر نموذجي، فقط للمستخدمين الذين لأنظمة يمكنك التحكم بالفعل، مثل على الشبكة المحلية. قد يكون هناك طريقة ثانية في IE ما اذا كان يمكنك العثور على اكتف المشترك الذي يولد ارشد باستخدام CoCreateGuid. تقوم بإرجاع عنوان لجنة الهدنة العسكرية في جزء من الدليل. وأود أن لا تراهن على العثور على احد ان كان مثبتا عادة بالرغم من ذلك.

نصائح أخرى

يعد عنوان IP ضروريًا لتوجيه الاتصال بين نظام العميل الذي يطلب المعلومات والخادم.يمكنك الحصول عليه، لأنه يتم سحب عنوان IP من مستوى أدنى في مكدس TCP/IP (المستوى 3 على ما أعتقد).عنوان MAC ليس ضروريًا لأي من هذا، وبالتالي لا يتم تضمينه في الاتصال بين العميل والخادم.

وأي فرصة للحصول على هذا آسف.

وحتى لو كنت يمكن أن لا يكون له معنى في محاولة للحصول على هذا، عندما كنت الوصول إلى موقع على شبكة الانترنت عنوان MAC بلدي أبدا يترك شبكة بيتي.

وطيب إذا كان المستخدم على نفس القول LAN في الشبكة الداخلية للشركة على سبيل المثال هذا يمكن أن يتم تحديدها عن طريق الحصول على عنوان بروتوكول الإنترنت واستخدام أدوات سطر الأوامر مثل تأهيل الزراعة.

وARP لتقف على بروتوكول تحليل العنوان ويمكن استخدامه للعثور على طبقة وصلة العائل (الأجهزة) عنوان عندما فقط طبقة الإنترنت في (IP) أو بعض الدول الأخرى عنوان طبقة الشبكة هو معروف.

وجافا 6 لديه NetworkInterface#getHardwareAddress() طريقة التي <م> عادة إرجاع عنوان MAC للكمبيوتر في السؤال. يمكنك إنشاء جافا صغير الصغير على التواصل مع خادم الويب الخاص بك للحصول على عنوان MAC، رغم أن هناك طرق ووسائل خداع عنوان MAC.

وعنوان MAC تحصل قد لا يكون عمليا في الاستخدام. اذا كان شخص ما لديه عدة محولات شبكة الاتصال ثم لديهم أيضا عناوين MAC متعددة. وليس من غير المألوف أن يعد شخص ما لديه اثنين من الشبكات. (على سبيل المثال، وتقنية بلوتوث، العادية أبرق وسوف واي فاي يكون بالفعل ثلاثة).

عنوان

وA MAC هو فقط لتحديد ويمكن طلب. يتم إنشاء بروتوكول تحليل العنوان لهذا الغرض. بواسطة arping الذي يمكن الحصول على عنوان MAC. للأسف، وهذا يعمل فقط على الشبكات المحلية، وليس على شبكة الإنترنت. أعتقد أنه من خلال استخدام IPv6، وقد يكون لديك أيضا عدد قليل من الخيارات. على الرغم من أنني أعتقد أنه لا تزال تقتصر على مجرد النظام المحلي.

والحصول على عنوان MAC من زائرك يمكن اعتبار غير مناسب وربما الجنائي حيث يتم استخدام عنوان MAC عموما كمعرف فريد من نوعه. يمكن أن يساء استخدامها هذه المعلومات من قبل قراصنة، وخصوصا عندما يدير القراصنة من الوصول الفعلي إلى مستخدمي الشبكة. فإنه يسمح له انتحال صفة المستخدم. موقعك قد يجعل بعض الخبراء الأمنيين سعيدة جدا ...

http://www.ipaddresslocation.org/find-mac-address. فب هناك برنامج Java التي يزعمون ستعمل. لم يحدث ذلك على نظام بلدي مع جوجل كروم، وإن كان.

ولدي مشكلة مماثلة (أنا باستخدام الجهاز العميل MAC عنوان كمفتاح لاستهداف محتوى مختلف في الأجهزة المختلفة). وكان هذا الموضوع المفيد. وبالنظر إلى أن يبدو أن هناك طريقة للقيام بذلك ضمنا ولقد تضمنت بدلا من ذلك على عنوان MAC باعتبارها واحدة من المعلمات التي تم تمريرها من قبل العميل للخدمة على شبكة الإنترنت هناك.

و(N.B. هذه ليست إجابة عامة، إلا أنه من المنطقي حيث يتم دمج العميل والخادم بإحكام وحيث أن هناك مجالا لتمرير البيانات مع الدعوة.)

وأنا لا أعتقد أن هذا ممكن على أي منصة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top