0

有没有办法绕过验证?

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

以下是部分代码:

`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 和电子邮件。

但是今天如果我更改电子邮件和号码,错误会显示“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)}
})
}
4

0 回答 0