امنیت نرم افزار و کار با چند قفل نرم افزاری و سخت افزاری
سلام دوستان.
اینک بعد از مدتها تصمیم به ارسال مطلب گرفتم!!!:31:
یه عذرخواهی هم به همه بده کارم بدلیل مشغله کاری و دانشگاه و....الانم امتحانام داره شروع میشه!!!:11:
خوب بگذریم بریم سر اصل مطلب....
انواع قفل که قراره فعلاً باهاش کار کنیم عبارتند از:
1.قفل سخت افزاری
2.قفل نرم افزار از طریق اینترنت
3.فعلاً چیزی به ذهنم نمیرسه انشالله برسه بحث رو ادامه میدیم.
اندکی کار و تمرین با قفل سخت افزاری:
خوب من قفل سخت افزاری زیاد بذهنم نمیرسه بنظرم فعلاً از همون قفل گذاری فلش استفاده کنیم تا ببینیم به سی دی و دیسکت میرسیم یا نه...
قفل سخت افزاری فلش چگونه کار میکنه؟
چندتا روش برای اینکار داریم:
یکی اینکه کل برنامه رو رمز نگاری کرده و پسورد حاصل رو برای بازگشایی درون فلش قرار بدیم...
دوم اینکه برنامه رمز نگاری کرده رو درون فلش قرار بدیم و با پسورد هر سری اونو از توی فلش رمز گشایی و اجرا کنیم.
و سوم اینکه از سریال نامبر فلش برای بازگشایی و اجرای نرم افزار استفاده کنیم...
امروز به دلیل وقت اندکی که دارم روش سوم رو به اختصار توضیح خواهم داد و روزهای بعد با همکاری شما عزیزان مفصل به بحث و تبادل اطلاعات خواهیم پرداخت.
چگونه سریال نامبر فلش خود را دریافت کنیم؟
خوب این راحت ترین کاریه که توی عمرم انجام دادم و فکر میکردم که خیلی سخته:31::
ابتدا باید Refrence مورد نظر با نام System.Management رو به برنامه اضافه کنید.
سپس میتونید از کدهایی که نوشتم استفاده کنید:
کد:
public static List<object> USBDiskSerial()
{
return GetObjects("select * from Win32_DiskDrive", "PNPDeviceID", "usb");
}
private static List<object> GetObjects(string quary, string propertyName, string type = "")
{
List<object> serials = new List<object>();
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(quary))
{
foreach (ManagementObject share in searcher.Get())
{
using (share)
{
if (type == "" || share.Properties["InterfaceType"].Value.ToString().ToLower() == type.ToLower())
serials.Add(share.Properties[propertyName].Value);
}
}
}
return serials;
}
برای استفاده:
کد:
foreach (var item in USBDiskSerial())
{
MessageBox.Show(item.ToString());
}
با اینکار شما سریال usb هایی که به کامپیوتر شما متصل هستند رو دارید.
ادامه آموزش در قسمت های بعدی انشالله...
التماس دعا...
موفق و سربلند باشید.