我有密码页面,当有人输入不正确的密码,我想简单地通过具有为什么lock(this)thread.sleep不适用于ASP.NET线程?
bool isGoodPassword = (password == expected_password);
lock (this)
{
if (!isGoodPassword)
Thread.Sleep(2000);
}
我希望这将让所有正确的密码,而不会停止衬托出蛮力攻击,但如果一个用户进入来自不同用户的另一个成功密码也会被阻止。但是,锁在跨ASP.NET线程似乎不lock
。没有意义。
感谢您的回答乔恩。有几种方法可以启动我的应用程序,我正在寻找一种快速便宜的解决方案。没有想到多个实例,并认为你在那里发现。 – 2010-06-26 07:38:43