javascript - 在 Firebase 中使用 .htaccess

标签 javascript jquery .htaccess firebase firebase-hosting

我正在使用 Firebase 开发一个网站,我注意到当我右键单击页面 -> 查看页面源代码 -> *.js 链接单击时,我能够访问子文件夹 JavaScript 文件。我从其他托管服务了解到我可以编写一个 .htaccess 文件来防止这种行为。但是,我还没有找到关于 Firebase 的任何文档。我试过他们的 URL Redirect and Rewrite选项。然而,重定向只是通过在控制台中生成错误代码使网站的整个 javascript 部分无法工作 "Uncaught SyntaxError: Unexpected token <"重写什么也没做。这是 Firebase 要求重写的 json 文件的示例。

{
  "firebase": "myfirebase",
  "public": "app",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ],
  "redirects": [ {
    "source" : "/js/*.js",
    "destination" : "https://www.firebase.com",
    "type" : 301
  }]
}

我希望能够使用所有的 javascript 文件,但要防止互联网上的人看到这些文件。有什么办法可以在 Firebase 上做到这一点吗?我想确保该网站是安全的。

最佳答案

我可能是错的,但是 firebase 主要是基于 javascript 的,这意味着每个 js 文件都将在客户端的计算机上运行 -> 将是可见的,而您实际上无能为力。 您可能会尝试使用混淆器,但这只会阻止那些真正不想看到源代码的人。

关于javascript - 在 Firebase 中使用 .htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36103962/

相关文章:

jquery - 单击该行中的按钮时使用 jQuery 获取行 ID

php - 我可以告诉 mod_deflate 和 PHP 只跳过对一个目录的压缩吗?

.htaccess - 使用 .htaccess 更改语言

php - 路由前缀如下 Virtual Host

加载 Excel 对话框时,Javascript 隐藏 div

javascript - 如何使用 jQuery 或 CSS 设置提交按钮第一个单词的样式

javascript - 日期选择器仅适用于第一行

javascript - 计算工作日/工作日 C#

javascript - jQuery:展开 HTML 字符串中的元素

javascript - 无法让 tampermonkey 脚本工作