الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعدة لجلب بيانات عن المستخدم

بدأه alkhaldi007 في 26 سبتمبر 2008 · 4 رد · 709 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

اخواني محتاج جلب بيانات عن المستخدم مثل اسم الكمبيوتر الخاص به او الماك ادرس

لعمل حظر مثلا ومعرفة عدد مرات الدخول

لا اريد استخدام تسجيل الأعضاء

ولا اريد الكوكي لانه يمكن حذفه بأي وقت

اريد المساعدة ارجوكم

بحثا كثيرا ولم اجد

هل انا احتاج اكتف اكس يقوم المستخدم بتحميله وتثبيته وتشغيله بالصفحة

او يمكن جلبه من غير اكتف اكس

اريد شرح

وما يمكن فعله ASP لجلب بيانات المستخدم

#2

اظن من الصعب الرجوع بال MAC address الا باستخدام ActiveX و ممكن المستخدم يرفض عمل install لل Activex Control وكمان بيشتغل بس علي IE

افضل حل من وجهة نظري تخزن ال IP في Cookie و تحزن ال Blocked ips في قاعدة بيانات و مع كل request افحص اذا كان ال ip اللي في ال cookie في ال Blocked ips

#3

نعم اخي انا حاليا اقوم بالحجب عن طريق ip لكن من السهل جدا فصل المودم والرجوع مره اخرى

تغير الحال ليس كما هو عليه الأن الأيبي لا ينفع كا منع او حظر الا لعدد قليل

فالكثير يقوم بفصل المودم واعادة الأتصال وخلال ثواني يرد ويحاول بالتخريب او ازعاج الزوار

الأكتف اكس عند التحميل ووجوده بجهاز المستخدم نسمح له بالدخول

واذا كان غير موجود نرفض ظهور محتوى الصفحة ممكن عمل ذالك وليست مشكلة

انا بودي يكون جلب البيانات من غير اكتف اكس او عمل انستول

يا اخوان ممكن مساعدة وهل يمكن الأعتماد مثلا على اسم المتصفحة ومعلومات وقياسات الشاشه ولون الشاشه اللتي يمكن اظهارها بالجافا

وهل هناك لغة برمجية اخرى يمكنها مساعدتي ؟؟

واذا اضطررت الى الأكتف اكس هل هناك شخص ممكن اتحدث اليه تكون لديه الخلفيه الكامله بالكتف اكس

نتحدث بالمسنجر نريد المساعدة ارجوكم

ودمتم بخير

#4

خي الكريم ....

جرب هذا الكود(#C) ...جربته على LocalHost و اعطى الماك ادريس و تفاصيل اخرى


void GET_MACADDRESS()
{
string txtMacSddress="";
string txtCaption="";

ManagementClass MC = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection colMObj;
colMObj = MC.GetInstances();
foreach (ManagementObject obj in colMObj)
{
try
{
txtCaption += obj["Caption"].ToString();

txtMacSddress += obj["MacAddress"].ToString();

}
catch (Exception E)
{
Label1.Text = E.Message;
}
}

Label1.Text = txtMacSddress;
Label2.Text = txtCaption;

}

أظن أن هناك طريقة أخرى عن طريق تحليل(EXTRACT) الIP و استخراج الماك أدريس منها.... ساحاول ايجادها لك

لا تنسى ان تضيف الاسمبلي System.Management في WEB.CONFIG حتى تستطيع استيراد و استعمال الكلاسات في تطبيقك.

#5

الكود السابق سيعطيك الMAC Address للserver

Sr. Software Development Engineer
Hulu, LLC
My Blogs

مواضيع مشابهة