我需要帮助来保护一个非常私人的工具,该工具可以在Instagram上接受关注者,我希望仅当用户具有登录凭据以防止人们泄漏它时,该exe才能打开。我只有.exe文件,它是基于CMD行的,我想知道我们是否想在C#中创建身份验证表单,然后将其绑定到.exe文件 谢谢
答案 0 :(得分:0)
最简单的情况就是在启动工具时询问凭证->即硬编码的用户名和密码。
另一个更专业的选择是从活动目录中读取数据(我不知道您正在使用的环境),例如检查此用户是否属于特定组,代码将看起来像这样:
// 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答案。