これに関する検証をバイパスする方法はありますか?
私の目的は、そのサイトに新しい番号を登録するのに苦労せずに新しい番号を許可し、SMS 確認コードを待つことです。そのため、番号のチェック/検証をバイパスして、テキスト/通話プロモーションの 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 のチェックをバイパスしたい。ハッシュ形式ですが、そのコードの元のサイトにはトランシッドまたはハッシュキーがないため、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)}
})
}