我看到分配Cpatcha和提交表单/方法来阻止机器人和内容处理程序/ leechers,但没有关于阻止那些获取整个JavaScript内容并执行它以获取和查看输出内容的人。
是否可以阻止机器人执行JavaScript以获取输出。
我已经查看了JavaScipt中的语句是否检查屏幕分辨率,键盘,鼠标,触摸屏等基本的人类所需功能等,但这是一个很难找到信息的区域。
if (bot){ //don't execute Javascript don't let the bot get the real output.
return;
}
答案 0 :(得分:1)
唯一已知的机制是使用javacsript函数的缩小和混淆。通过脚本流程在每个部署或每天更改它们。另一件事是不要在全局空间上使用窗口方法。
您可能需要查看Web Assembly,但并非所有浏览器都已采用它。
没有直接的方法可以完美地实现这一目标。如果人们有足够的时间,他们可以解决它。