اگر کدها جواب داد خبر بده چون برای من که ارور میگیره یعنی چی؟
من پروژه وب سایت دارم
از ورش رفرنس نمیتونم
using System.Management; کردم اما فایده ای نداره
من تا جایی که میدونم و سوال کردم این امکانات در وب جواب نمیده.
به هر حال سمپل بزارین
با سلام
مشکل حل شد.
من یه کد معادل پیدا کردم
http://zadpoor.blogfa.com/post-7.aspx
ManagementObjectSearcher searcher;
string query1 = "SELECT * FROM Win32_DiskDrive";
string query2 = "SELECT * FROM Win32_PhysicalMedia";
searcher = new ManagementObjectSearcher(query1);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["Model"] != null)
Label1.Text = wmi_HD["Model"].ToString();
searcher = new ManagementObjectSearcher(query2);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["SerialNumber"] != null)
Label1.Text = wmi_HD["SerialNumber"].ToString();
ایا این برنامه که 2 ساعت سرش جنگ بود تحت وب جواب میده؟
روی لوکال درسته اما روی هاست کار نمیکنه
دوستان باید بگم که کامپوننت ها رو اگه به صورت رفرنس به پروژه اضافه کنین و این پروژه های تحت form نباشه مشکلی پیش نمییاد
حالا یک سئوال::::
من کوکی به وجود اومده رو میخوام با استفاده از کد از بین ببرم باید چه کدی استفاده کنم؟؟؟
ایا برای بخش امنیت ورود کاربر هم میشه از این روش استفاده کرد یا نه؟
این که سمت سرور رو میده نه کلاینتManagementObjectSearcher searcher;
string query1 = "SELECT * FROM Win32_DiskDrive";
string query2 = "SELECT * FROM Win32_PhysicalMedia";
searcher = new ManagementObjectSearcher(query1);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["Model"] != null)
Label1.Text = wmi_HD["Model"].ToString();
searcher = new ManagementObjectSearcher(query2);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["SerialNumber"] != null)
Label1.Text = wmi_HD["SerialNumber"].ToString();
دوستان عزیز در باره این پست نظر بدین.
اگر سوالی دارید جدا مطرح کنید.
من هنوظ جوابم نگرفتم
شماره کارت شبکه سمت کلاینت رو که نمی شه گرفت
خوب منم در پست 44 اشاره کردم . اما دوستمون دیگه جواب گو نشد parlous
دوستان کسی این روش را تایید میکنه.
ایا این دوستمون محیط ویندوز را با وب اشتباه گرفته
آخرین ویرایش به وسیله parlous : سه شنبه 04 بهمن 1390 در 01:13 صبح
بازم اگه با کد مشکل دارید میتونید از این روش هم استفاده کنید:
if (theCurrentObject["MACAddress"] != null )
{
string macAdd = "MAC Address: " + theCurrentObject["MACAddress"].ToString();
MessageBox.Show(macAdd);
}
</quote>
Complete code -
<quote>
ManagementScope theScope = newManagementScope("\\\\" + Environment.MachineName + "\\root\\cimv2");
StringBuilder theQueryBuilder = newStringBuilder();
theQueryBuilder.Append("SELECT * FROM Win32_NetworkAdapter");
ObjectQuery theQuery = newObjectQuery(theQueryBuilder.ToString());
ManagementObjectSearcher theSearcher = newManagementObjectSearcher(theScope, theQuery);
ManagementObjectCollection theCollectionOfResults = theSearcher.Get();
foreach (ManagementObject theCurrentObject in theCollectionOfResults)
{
if (theCurrentObject["MACAddress"] != null )
{
string macAdd = "MAC Address: " + theCurrentObject["MACAddress"].ToString();
MessageBox.Show(macAdd);
}
}
شما همچنان دارید برنامه تحت ویندوزی می نویسید
MessageBox.Show(macAdd);
تمام کد های شما برای سمت سرور و سمت کلاینت نیست . و این امکان در asp نیست .
با سلام
http://a-velayat.com/fakhr/Default5.aspx
دوستان امتحان کنند.
انگار این روش فایده نداره.
دقیقا آدرس مک هاست رو می ده2:37:16 PM
your MAC address: 003048BA6130
درسته. ولی نیاز ما چیز دیگری است
20 پست زدیم اخرش فهمیدیم این اصلا ربطی به اون نداره.
این پست بحث سر امنیت بود که شما گفتید ادرس mac که اخرشم هیچ و هیچ
.
کد مد نظر شما چی بود مگه؟
http://fa.azadnegar.com/
تو این سایت وقتی به یک خبر رای می دید دیگه دوباره به اون خبر نمی تونید رای بدید و از کوکی و ای پی هم استفاده نمی کنه ....سوال این جاست که از چی استفاده می کنه؟؟؟؟؟
سلام . راه حلی پیدا شد ؟؟ یا نه ؟
Zombie cookie
عضو شدن کاربر و چک کردن ایمیل
ذخیره کردن ip کاربر
فکر کنم همین روشا مطرح شده باشه، مسئله ای که هست اینه که ممکنه بشه این روش ها رو دور زد ولی باید دید که اصلا عقلانی هست که بیاد یه نفر این کار رو بکنه؟
حالا فرضا یه نفر اومد و این کار رو کرد شما ببیاین توی دیتابیس زمان رای رو ثبت کنین بعد بررسی کنید مثلا از ساعت 2 تا 3 10000تا رای به فلان گزینه فقط داده شده(به صورت غیر عادی و بر خلاف الگو هایی که در هر روز بوده) خوب معلوم می شه اینارو یه bot داده پس این رای ها رو می شه حذف کرد و حساب نکرد...
این صفحه اطلاعات خوبی به شما میده
که :
MAC addresses are NOT unique. Multiple computers CAN have the same MAC address for an interface. MAC addresses cannot be used to identify individual computers or as the sole key material in an encryption or hashing algorithm.http://www.codeproject.com/Questions/303612/How-to-get-Mac-Address-of-Client-Machine-in-asp-ne
میشه از Mac Address هم استفاده کرد فک کنم
چرا جناب خوندم
مشکلتون سر بدست آوردن مک کلاینت بوده ؟
حالا گیریم که شما مک کلاینت رو هم بدست آوردین(با active x یا java که همینا روش رو خیلی محدود و بی استفاده می کنه) تغییر دادن mac address خیلی راحت تر و سریع تر از تغییر ip امکان پذیره که....
مک آدرسو چه جوری تغییر میدید ؟!!!
اینطوری : )
edit:ولی واقعا لینک اول تو صفحه اول رو ببینید، به جوابتون نمی رسید؟ بعد تو همون صفحه اول سرچ چندین راه مختلف پیدا می شه، چیزی که به همین راحتی می شه در موردش اطلاع کسب کرد رو تو تاپیکی که در مورد یه مطلب دیگه هست بیام توضیح بدم؟
آخرین ویرایش به وسیله silverfox : سه شنبه 08 اسفند 1391 در 13:17 عصر
ای بابا.
چی دادی!
اگه قرار باشه با Ip یه کاری کرد نیازی به مک آدرس نیست
چون مک آدرس کاربران اینترنتی در ایران اکثرا 255.255.255.1 الی 254 هستش
و اما مک ISP ها که اون هم به درد نمی خوره
اصلا مک آدرس کاربردش یه چیز دیگه هستش
برای اینکه آیا کاربری با فلان Ip توی شبکه ما قرار داره یا نه که اون رو هم با عمل subneting به نوعی فیلتر میکنن