Jquery Post Bypass验证

时间:2012-08-06 08:59:16

标签: jquery validation post

有没有办法绕过验证?

我的目的是允许任何新号码,而不必在该站点上注册新号码并等待短信验证码。这就是为什么我想绕过数字的检查/验证,以便我可以在他们的基于网络的文本/电话宣传促销注册中注册一个新号码。

以下是代码的一部分:

`addPromo:function(){
    var a=$(" #keyword").val();
    var d=$("#"+Aftersale.Ui.Plan.namespace+"_serviceNumber").val();
    var b=$("#"+Aftersale.Ui.Plan.namespace+"_email").val();
    var c=$("#"+Aftersale.Ui.Plan.namespace+"_hashKey").val();
    var f="email="+b+"&serviceNumber="+d+"&keyword="+a+"&transId="+c+"&serviceMethod=ServiceCall&callback=?";
    var g=$("#promoType")[0].selectedIndex;
    var e=$("#keyword").val();

    if(Aftersale.Validation.Plan.validatePromos(g,e))
    {
    ServicesProxy.Ajax.addPromo($.trim(f))
    }
}`

我想绕过transid的检查。它采用散列格式,但该代码所在的站点上没有transid或hashkey,因此我可以动态更改serviceNumber和email。

但是今天如果我更改电子邮件和号码,错误显示“INVALID INPUT”,我注意到他们添加了hashkey或transid。

我可以绕过验证吗?

这是ServicesProxy.Ajax.addPromo($ .trim(f))的代码:

   addPromo:function(a)
{
$.ajax(
{
url:Ajax.url+"ServiceCallServlet",dataType:Ajax.dataType,type:Ajax.type,data:a,success:function(d){var b=d.FLAG;var c=d.MESSAGE;if(b){Aftersale.Ui.hideMessages();Aftersale.Ui.showSuccessMessage(c)}else{Aftersale.Ui.hideMessages();Aftersale.Ui.showErrorMessage(c)}},error:function(b,c){Aftersale.Ui.showErrorMessage(b)}
})
}

0 个答案:

没有答案