gpt4 book ai didi

javascript - 传输信息仅供浏览器环境接收?

转载 作者:行者123 更新时间:2023-12-02 18:16:56 26 4
gpt4 key购买 nike

作为思想实验的一部分,我试图确定服务器是否有希望提供仅供浏览器环境接收和使用的数据,即爬行我网站的机器人无法读取的数据.

显然,如果该信息是在源代码中发送的,或者实际上是通过任何常用的 HTTP 方式发送的,则机器人可以获取该信息 - 到目前为止,就这么简单。

但是,如果信息是由服务器作为 Websocket 消息传输的,那会怎么样:这不是只能由浏览器环境中的某些相应(并且可能经过身份验证的)JavaScript 接收,从而防止机器人拦截吗?

(这是基于我的假设,即机器人没有客户端环境,本质上是一个恶意服务器端脚本,通过 cURL 等方式调用网站,伪装成用户)。

表达这个问题的另一种方式可能是:通过 websockets 的 Web 实现,消息的接收是否总是由客户端环境(即 JS)完成?

最佳答案

我无法回答有关 Websocket 的问题,但有足够动机的攻击者会找到一种方法来模拟您所需的任何环境。通过 ajax 加载此内容,您可以消除随意的机器人。您可以使用 robots.txt 消除行为良好的机器人。

关于javascript - 传输信息仅供浏览器环境接收?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19197045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com