gpt4 book ai didi

javascript - 阻止 JS 在某些域上加载

转载 作者:行者123 更新时间:2023-11-30 13:17:02 25 4
gpt4 key购买 nike

我有一个网络服务,它通过为用户提供 javascript 嵌入到他们的代码中来工作。用户还可以将该代码放在其他站点上以使其在那里工作。但是,我还需要允许用户创建 JS 不应运行的网站黑名单。例如,竞争对手或不适当的网站。

有没有办法检查我们的 JS 文件是从哪里加载的,并在每个帐户的基础上阻止加载或中断功能?

编辑:javascript 在站点上加载 iframe,因此另一种解决方案是以某种方式阻止某些域从我们的服务器加载 iframe,或者为该 iframe 提供不同的内容

编辑 2:我们也试图避免使用 JS 执行此操作,因为它可以被下载和修改以通过阻止

最佳答案

检查页面的 url

是的,javascript 文件开始执行时,可以检查 window.url 并查看主文档的 url 是否正确。

查看脚本从哪里加载

也可以通过dom,寻找自己引入javascript文件的脚本节点,查看JS是从哪里加载的。

但是

任何人都可以将 javascript 加载到文本编辑器中,然后对其进行更改以消除测试,然后将修改后的 JS 托管在自己的服务器上。混淆或最小化 JS 会减慢某人的速度,但模糊并不安全。

关于javascript - 阻止 JS 在某些域上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680299/

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