可能DoS攻撃せずに私はユーザー認証のためにそれを使用したWebサービスがあります。アヤックス認証
public bool ValidateUser(string username, string password,bool rememberMe)
{
if(Membership.ValidateUser(username, password))
{
FormsAuthentication.SetAuthCookie(username, rememberMe);
return true;
}
return false;
}
を私はjQueryを介してクライアントからそれを呼び出す:
function validateUser() {
var username = $('#<%=UserName.ClientID %>').val();
var pass =$('#<%=Password.ClientID %>').val();
$.ajax({
type: "POST",
url: "Services/LoginService.asmx/ValidateUser",
data: "{'username ':'" + username + "','password':'" + pass + "','rememberMe':'" + $('#<%=chbRememberMe.ClientID %>').attr('checked') + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data, status) { OnSuccessLogin(data, status); },
error: OnErrorLogin
});
}
今、私はそれがオープンだと思いますサービス不能攻撃への攻撃を防ぎ、ハッカーはWebサービスを何度も呼び出すことでサーバを減速させることができます。
これを保護する方法はありますか?
あなたはTCPレベルでSYN-洪水について尋ねている場合clearify(質問のタイトルがこれを提案する)か、DoS攻撃にについて尋ねている場合してくださいサービスレベル。 –
サービスのDoSを意味し、タイトルを変更しました。 – Mahdi