Пишу приложение, за которое будет требоваться ежемесячная оплата, поэтому потребовался привязка по железу.
У приложения есть доступ к WEB-серверу (к базе данных)
Нашел такой способ в интернете, где идет привязка по серийнику ЖД:
string drive = Environment.GetFolderPath(Environment.SpecialFolder.System).Substring(0, 1);
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + drive + ":\"");
disk.Get();
string diskLetter = (disk["VolumeSerialNumber"].ToString());
string volumeCrypt = (Crypt(diskLetter.ToString()));
Console.WriteLine("" + volumeCrypt);
После, полученные данные криптует метод Crypt
Хотел бы поинтересоваться,
есть ли риск взлома или обхода данного способа?