嘿伙计们,我正在进行AJAX POST调用 - 但是使用FireBug,您可以看到所有细节(允许人们绕过表单).
关于混淆这个问题的任何提示POST(或者这些内容)?
我的ajax电话:
$.ajax({
type: "POST",
url: "php/query.php",
cache: false,
data: "action=getWordsByLetter&l="+letter,
success: function(data){
dataArray = data.split('|');
$('#words').html('');
for(var i = 0; i < (dataArray.length - 1); i++) {
$('#words').append('<li class="w">'+dataArray[i]+'</li>');
}
}
});
Run Code Online (Sandbox Code Playgroud)
我宁愿自己编写代码,而不是依赖于插件:)
如果绕过表单是一个主要问题,您可以始终包含reCaptcha,它应包含在该特定表单的每个帖子中.
我不知道你正在解决的场景,但这将使或多或少不可能制作程序化的POST.
另一种方式是建议客户端库.您既可以使用客户端库,也可以轻松自己编写,也可以编写自己的代码来执行类似操作.
据我所知,你的表格上至少有一个字段.并且您只应在首次请求时处理此表单.你可以做的是使这个字段的名称完全动态:
如果存在机器人消耗结果的风险,您可以随时以各种方式更改文档的结构(更改容器元素,更改其CSS类名称,ID等).制作一个变更列表(其中几个)和用户排列.您可以或多或少地总是在视觉上对人类实现相同的结果,但是机器将很难阅读它.
| 归档时间: |
|
| 查看次数: |
2274 次 |
| 最近记录: |