كيفية اكتشاف عنوان MAC للمستخدم الذي يعرض موقعنا على الويب باستخدام PHP؟

StackOverflow https://stackoverflow.com/questions/3011878

  •  26-09-2019
  •  | 
  •  

سؤال

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

كيف تنجز هذا؟

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

المحلول

ما لم يكن المستخدم على نفس الشبكة المحلية مثل خادم الويب ، لا يمكنك القيام بذلك. توجد عناوين MAC على طبقة Ethernet أسفل TCP/IP ، ولا يتم تضمينها في حزم TCP/IP التي تم توجيهها من الشبكة المحلية للمستخدمين.

في بعض البيئات ، قد يكون من المحتمل استخدام مكون إضافي من جانب العميل للسماح بالوصول إلى JavaScript إلى عنوان MAC ، ونقل هذه المعلومات إلى الخادم.

لو هذا هو نوع من تطبيق الويب القائم على شبكة الإنترنت ، يمكنك محاولة الحصول على عنوان MAC من ذاكرة التخزين المؤقت ARP. تعتمد كيفية القيام بذلك على نظام التشغيل ، ولكن تحت Linux يمكنك تحليل إخراج arp -n

نصائح أخرى

لا يمكنك. ... حسنًا ، لا يخلو من مساعدة بعض برامج العميل الموثوقة بالكامل (المعروف أيضًا باسم المكون الإضافي للمتصفح) للمساعدة.

لا يتم توفير عنوان MAC بواسطة المتصفح كجزء من طلبه ولا يمكن الوصول إليه عبر JavaScript جانب العميل أيضًا.

الطريقة الوحيدة لجمع هذه المعلومات هي توفير مكون إضافي للمتصفح يمكنه استرداد هذه التفاصيل نيابة عنك. في حالة معظم مجموعات نظام التشغيل / تشغيل المتصفح ، سيتطلب ذلك أن يثق المستخدمون وتثبيت المكون الإضافي.

هذا يعني بشكل فعال أنه من الممكن أن يكون لهندسة مثل هذا الحل لبيئة المؤسسة ... ولكن من غير المرجح أن تعمل على موقع ويب مواجهة عامة.

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

لا يمكنك. بشكل عام ، لا يمكنك معرفة عنوان MAC للمستخدمين.

ومع ذلك ، ل IE على المواقع الموثوقة ، انظر هذه.

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