正如我之前的问题。 Issue in login in windows
我发现这很有用。
public bool islogged(string username,string password)
{
bool isValid = false;
using(PrincipalContext pc = new PrincipalContext(ContextType.Machine))
{
isValid = pc.ValidateCredentials(username, password);
}
return isValid;
}
但是当我用这个时。如果您发送错误的凭据,则需要更多时间。那么任何优化解决方案??
答案 0 :(得分:0)
这与优化无关。学习OS维护基础知识。
如果您发送错误的凭据需要更多时间
是,.这是一种标准的方法,从每秒数千次尝试停止peopel到暴力。每个失败块都会返回一段时间。要么改变它 - 可能是通过组合策略可能 - 或者意识到它是为了一个erason。人们不应经常输入错误的密码。