有没有办法绕过验证?
我的目的是允许任何新号码,而不必在该站点上注册新号码并等待短信验证码。这就是为什么我想绕过数字的检查/验证,以便我可以在他们的基于网络的文本/电话宣传促销注册中注册一个新号码。
以下是代码的一部分:
`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)}
})
}