【问题标题】:How do I hide my Scripts folder?如何隐藏我的 Scripts 文件夹?
【发布时间】:2011-07-09 11:20:13
【问题描述】:

我的网站上有一个专门用于 javascript 文件的目录,我希望隐藏这些 javascript 文件,所以如果我输入它的 url,它会显示 Forbidden 或 disallows access,但我的前端网站文件仍然可以访问它们在需要时执行它们。有没有办法通过 FTP 客户端做到这一点?

干杯, 丹

【问题讨论】:

    标签: permissions ftp chmod


    【解决方案1】:

    您正试图隐藏在客户端执行的 JavaScript 文件。如果客户端(浏览器)无法访问这些文件,则意味着您的 javascript 代码不会被执行。

    如果我正确理解了您的问题,那么您将无法实现您想要实现的目标。

    【讨论】:

      【解决方案2】:

      您不能通过 ftp 客户端执行此操作。禁止访问某些文件是您的网络服务器的任务。

      如果您更改权限,网络服务器将无法再访问它们,所以这不是要走的路。

      您必须配置您的网络服务器以限制访问。如果您使用的是 Apache,则可以使用 .htaccess 文件。有不同的方法可以做到这一点,很多取决于网络服务器的配置方式。

      最简单的方法是将.htaccess 文件放入您的 Scripts 文件夹中,该文件夹仅包含此 none 行:

      deny from all
      

      但是,正如 peeter 所说,这很有可能会破坏您的网站,因为浏览器必须访问这些文件,因此您不能限制访问。

      【讨论】:

      • 没有办法从视图中隐藏它,但保持通过脚本访问它?我为我的项目购买了一个 javascript 库,我希望禁止查看它以保护我的购买。目前任何人都可以使用 Web 开发人员工具栏来复制/粘贴代码
      • Javascript 在客户端执行,因此浏览器必须可以访问它。如果浏览器可以访问,那么任何人都可以访问,因为浏览器和其他浏览器一样是客户端。
      【解决方案3】:

      在您的脚本文件夹中放置一个包含deny from all 的 htaccess 文件,但这也会阻止您的页面访问脚本(但如果您先通过 PHP 引擎则不会)

      【讨论】:

        猜你喜欢
        • 2015-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-25
        • 1970-01-01
        • 1970-01-01
        • 2015-02-15
        相关资源
        最近更新 更多