有没有办法绕过验证?
我的目的是允许任何新号码,而无需在该网站上注册新号码并等待短信验证码。这就是为什么我想绕过号码的检查/验证,以便我可以在他们的基于 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)}
})
}