クロスドメインフォーム送信ステータス_JavaScriptスキルの偽装判定コード
- WBOYオリジナル
- 2016-05-16 18:42:021205ブラウズ
よく考えてみると、最初にiframeのページ内部情報が取得できていれば、取得できなくなった時点でフォームが送信されたということなのではないでしょうか~
右下の情報が確認できました百度の入札もこの方法で判断されますので参考にしてください。
例:
test.html:
testaction.php
sleep(5);
echo $_POST['dddd']
;欠点:
この欠点 404、403、500 などのエラーの場合、送信が成功したと誤認されることも明らかです。
注意してください: この方法は研究用であり、思考を発展させるために使用されます。
これは Baidu の判定コードです
function sfMessSubmitMonitor () {
try{
var hash = sf_mess_lib.getElement(SF_MESS_FRAME_ID).contentWindow.location.hash;
sfMessTimes > 5 0 ) {
alert(sf_mess_msg.fail);
document.getElementById(SF_MESS_PREFIX sf_mess_cols[i].idname).disabled = false; }
} catch (e ) {
sf_mess_lib.getElement(SF_MESS_FRAME_ID).src = "about:blank";
alert(sf_mess_msg.success);
sf_mess_lib.getElement(SF_MESS_SUBMIT_ID).disabled = false; i = 0, l = sf_mess_cols.length; i
var inputCfg = sf_mess_cols[i] = document.getElementById(SF_MESS_PREFIX inputCfg.idname); ;
inputEl.value = filtInnertip(inputCfg.innertip);
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。