【问题标题】:Can you block javascript access like this? [closed]你能像这样阻止javascript访问吗? [关闭]
【发布时间】:2014-01-18 04:02:40
【问题描述】:

我想阻止其他人使用我的 Javascript 文件。我知道你可以在this 之类的 htaccess 文件中阻止它们,但是你可以添加一些代码,基本上说如果这个文件没有在 [domain] 上运行,那么就不起作用?

【问题讨论】:

    标签: javascript blocking hotlinking


    【解决方案1】:

    这是不可能的。所有 Javascript 代码都下载到浏览器并在本地执行,这意味着任何人都可以读取它。如果您希望您的代码是“秘密的”,那么 Javascript 不是正确的工具。

    你可以混淆它,但这仍然不能保证有人无法理解它。

    【讨论】:

    • +1。如果您非常关心安全性,请编写一个服务器端进程来与客户端代码进行通信。
    【解决方案2】:

    这取决于您使用的服务器代码/框架。

    Java Web 应用程序有一个 server.xml 和 context.xml 可用于通过域名控制访问。您也可以自己在 servlet 上进行过滤。

    【讨论】:

    • 我们谈论的是 JavaScript,而不是 Java。
    • 以为他在问“如何阻止访问以下载 JavaScript 文件。”
    • 如果有人想要你的 JavaScript 文件,你无法阻止他们以某种方式访问​​它们。
    • 是的,当然。但是如果你只想在某些域上提供 JS,你可以限制它。无论如何,我认为这个问题更加微妙。
    • 我只想在某些域上提供 JS。因此,如果有人要复制该文件并在他们自己的域上运行它,它不应该工作。
    猜你喜欢
    • 2010-11-21
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 2019-09-13
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    相关资源
    最近更新 更多