有没有办法告诉标题或其他数据,请求是来自浏览器还是非浏览器程序?
答案 0 :(得分:2)
浏览器 是一个程序化的HTTP请求 它碰巧有一个用户在它面前。
但是,某些程序化HTTP请求不会包含User-Agent
标头。
你可以做一些奇特的事情,例如使用Javascript发送记录的鼠标移动并统计检查它们,非浏览器客户端可以模拟它们。
或者你可以使用CAPTCHA。
答案 1 :(得分:2)
你可以通过检查用户代理和推荐人来猜测,但两者都很容易被欺骗。
最好的方法是使用某种形式的CAPTCHA。这就是他们要做的事情,区分人和自动行动。