作者awpadam (adam!)
看板Ajax
標題[問題] 灌水機器人?
時間Sun Mar 23 08:59:13 2008
常常在網頁上會看到需要填寫驗證碼的東西
經查詢之後,知道是為了防止機器人來自動大量註冊或者大量申請
於是我就來試試看怎麼玩"機器人"
我想機器人應該是用某a頁,開啟我欲控制的某b頁
在a頁中 var b = window.open('b.html');
然後在a頁就可以寫 b.documenet.getElementById('xx').value='xxxx';
使得b頁中的xx之值被自動填入
試驗結果,兩頁在同網域下,可行
在不同網域下,不可行
書上是寫,什麼"同源政策"的,因此只能用js控制同網域下的其他網頁
問題來了
那,機器人,到底是什麼呢?
1.js可以用某些方法控制其他網域的網頁,只是我傻傻的不知道
還是
2.他們是用其他程式語言寫機器人
我想應該是2吧??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.22.196
1F:→ gpmm:js 還沒神通廣大到這種地步… -_-b 當然是由其他處理 03/23 09:53
2F:推 cole945:cross-domain script會有安全上的問題..所以才禁止 @.@ 03/23 12:33
3F:→ adahsu:JS 可以用 Greasemonkey 呀... 03/26 00:32