【问题标题】:Should private static files be outside of the public folder?私有静态文件应该在公用文件夹之外吗?
【发布时间】:2021-05-03 20:48:25
【问题描述】:

据我了解,public 文件夹包含大多数静态资产,例如我的 index.html 页面和视频。这些资产是否公开/可供用户访问?

我想知道我是否想保持视频的私密性和安全性(例如安全镜头),我是否应该将视频移动到其他文件夹而不是 express 提供静态文件(例如 index.html)的静态公用文件夹?

【问题讨论】:

    标签: node.js express assets


    【解决方案1】:

    express.static() 指向的公共文件夹将可供外界任何人访问,因此您不应在其中放置任何不应该公开的内容。出于这个原因,它通常被命名为“公共” - 这些是可公开访问的资源。

    在观看之前需要凭据的私人视频应保存在其他地方,并且只能通过在投放前验证适当凭据的路径访问。

    据我了解,public 文件夹包含大多数静态资产,例如我的 index.html 页面和视频。

    是的,这通常是正确的。

    这些资产是否公开/可供用户访问?

    如果您在 express.static() 中间件之前没有任何身份验证或凭据检查,那么是的,这些资产对公众开放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-24
      • 2016-11-06
      • 1970-01-01
      • 2021-10-25
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多