各位好,
小弟正在做个刷票程序,投票网站是限IP和检测来源的。我本来用ASP+XMLHTTP做了一个程序,但是ASP是放在服务器上的每次刷票IP地址都是一样的没法绕过检测。
今天我用JAVASCRIPT+XMLHTTP做了个程序,使终绕不过来源检测,总是提示不能从站外提交。后来查了一下资料,好像只有JAVAscript不能伪造Referer.
各位大侠有没有什么好的解决办法?
以下是javascirpt代码
var ajaxObj=ActiveXObject("microsoft.XMLHTTP");
ajaxObj.open("post","http://vote.jxcn.cn/Post.aspx",false);
ajaxObj.setRequestHeader ("Accept","*/*");
ajaxObj.setRequestHeader ("Accept-Language","zh-cn");
ajaxObj.setRequestHeader ("Accept-Encoding","gzip,deflate");
ajaxObj.setRequestHeader ("Host","vote.jxcn.cn");
ajaxObj.setRequestHeader ("Referer","http://blog.jxcn.cn/u/sjzxs/archives/2007/23856.html");//这句没有起作用
ajaxObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajaxObj.send("Vote1=5&truename=adaf23sd&address=fetfasd&id=8");
小弟正在做个刷票程序,投票网站是限IP和检测来源的。我本来用ASP+XMLHTTP做了一个程序,但是ASP是放在服务器上的每次刷票IP地址都是一样的没法绕过检测。
今天我用JAVASCRIPT+XMLHTTP做了个程序,使终绕不过来源检测,总是提示不能从站外提交。后来查了一下资料,好像只有JAVAscript不能伪造Referer.
各位大侠有没有什么好的解决办法?
以下是javascirpt代码
var ajaxObj=ActiveXObject("microsoft.XMLHTTP");
ajaxObj.open("post","http://vote.jxcn.cn/Post.aspx",false);
ajaxObj.setRequestHeader ("Accept","*/*");
ajaxObj.setRequestHeader ("Accept-Language","zh-cn");
ajaxObj.setRequestHeader ("Accept-Encoding","gzip,deflate");
ajaxObj.setRequestHeader ("Host","vote.jxcn.cn");
ajaxObj.setRequestHeader ("Referer","http://blog.jxcn.cn/u/sjzxs/archives/2007/23856.html");//这句没有起作用
ajaxObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajaxObj.send("Vote1=5&truename=adaf23sd&address=fetfasd&id=8");
Cookie:__utma=21998048.765591611.1194309211.1194492742.1194497660.6; __utmz=21998048.119430921.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)
但我修改这些代码没有什么用,能不能帮我看一下
$.ajax({
beforeSend: function(XMLHttpRequest,settings){
XMLHttpRequest.setRequestHeader("referer","http://www.aaa.com.cn/");
//alert(XMLHttpRequest);
},
还是不行,不知道为什么