Windows登录验证中的优化问题

时间:2012-01-20 09:48:57

标签: c# optimization .net-4.0

正如我之前的问题。 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;
    }

但是当我用这个时。如果您发送错误的凭据,则需要更多时间。那么任何优化解决方案??

1 个答案:

答案 0 :(得分:0)

这与优化无关。学习OS维护基础知识。

  

如果您发送错误的凭据需要更多时间

是,.这是一种标准的方法,从每秒数千次尝试停止peopel到暴力。每个失败块都会返回一段时间。要么改变它 - 可能是通过组合策略可能 - 或者意识到它是为了一个erason。人们不应经常输入错误的密码。