Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2011, 13:17   #1
alexplato
Пользователь
 
Аватар для alexplato
 
Регистрация: 14.11.2010
Сообщений: 47
По умолчанию Нужны советы по созданию механизма активации программы

Сделал систему активации своей программы, которая завязана на MAC адресе. В частности определение производится следующим образом:
Код:
public static string GetMACAddress()
        {
            try
            {
                ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection moc = mc.GetInstances();
                string MACAddress = String.Empty;
                foreach (ManagementObject mo in moc)
                {
                    if (MACAddress == String.Empty) // only return MAC Address from first card
                    {
                        if ((bool)mo["IPEnabled"] == true) MACAddress = mo["MacAddress"].ToString();
                    }
                    mo.Dispose();
                }
                return MACAddress;
            }
            catch
            {
                return "";
            }

        }
Однако по какой то причине у пользователей программы иногда меняется MAC адрес - соответственно активация слетает. Мне нужны советы по созданию схемы активации, которая не слетает, и кроме того взаимодействует с активационным сервером.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
alexplato вне форума Ответить с цитированием
Старый 01.08.2011, 13:37   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

На МАС адресе маловероятно такое получить. Существуют специальные проги (в частности системы криптографии) - они создают виртуальные соединения (карты и протоколы) - там же они формируют полную эмуляцию, включая МАС-адрес. Кроме того, в настройках некоторых сетевух есть опция - на давать МАС-адрес. Вот Вам как минимум две причины, почему это может происходить... Точно не уверен, но вроде некоторые БИОСы для встроенных сетевух также могут скрывать МАС-адреса...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу переквалифицироваться. Нужны советы. Юдин Максим Свободное общение 10 10.02.2010 14:29
Народ,срочно!!!!!нужны советы!!! ЯН_КА Помощь студентам 3 26.06.2009 21:48
Нужны советы по Java shkipper Помощь студентам 1 08.04.2009 02:28
Советы по созданию собственного сайта с нуля, хостинг, дизайн, языки программирования Hallo Обсуждение статей 0 12.12.2006 21:40