Как сделать exe-файл доступным только для входа в форму авторизации - PullRequest
0 голосов
/ 23 ноября 2018

Мне нужна помощь, чтобы защитить очень приватный инструмент, который принимает подписчиков в Instagram, я хочу сделать исполняемый файл открытым, только если у пользователя есть учетные данные для входа в систему, чтобы люди не могли его пропустить.У меня есть только файл .exe, и он основан на строке CMD. Интересно, можем ли мы создать форму авторизации в C #, а затем связать ее с файлом .exe Спасибо

1 Ответ

0 голосов
/ 23 ноября 2018

Жестко запрограммированная информация:

Самый простой сценарий просто спрашивает учетные данные при запуске инструмента -> то есть жестко запрограммированные имя пользователя и пароль.

Данные Active Directory (или локального ПК):

другой более профессиональный вариант - прочитать данные из активного каталога (я не знаю, в какой среде вы работаете), например, проверить, принадлежит ли этот пользователь определенной группе ,код будет выглядеть так:

// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "DOMAINNAME");

// find a user
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");

// find the group in question
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "YourGroupNameHere");

if(user != null)
{
   // check if user is member of that group
   if (user.IsMemberOf(group))
   {
     // do something.....
   } 
}

Код выше взят из этого ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...