如何仅通过登录身份验证表单即可打开exe文件

时间:2018-11-23 14:38:57

标签: c# .net authentication

我需要帮助来保护一个非常私人的工具,该工具可以在Instagram上接受关注者,我希望仅当用户具有登录凭据以防止人们泄漏它时,该exe才能打开。我只有.exe文件,它是基于CMD行的,我想知道我们是否想在C#中创建身份验证表单,然后将其绑定到.exe文件 谢谢

1 个答案:

答案 0 :(得分:0)

硬编码信息:

最简单的情况就是在启动工具时询问凭证->即硬编码的用户名和密码。

活动目录(或本地PC)数据:

另一个更专业的选择是从活动目录中读取数据(我不知道您正在使用的环境),例如检查此用户是否属于特定组,代码将看起来像这样:

// 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.....
   } 
}

以上代码摘自this答案。