gpt4 book ai didi

node.js - 如何用密码保护 Node/Express 中的静态 Assets ?

转载 作者:太空宇宙 更新时间:2023-11-03 23:07:04 24 4
gpt4 key购买 nike

我正在努力向 Node/Express 站点添加身份验证。我的身份验证是使用 Passport 。身份验证对于路由来说效果很好,但允许用户猜测 url 并直接访问图像/视频/等。无需登录。

如何防止这种情况发生?我搜索了有关 express 和 Passport 的文档,但没有看到任何解决方案?

最佳答案

这类似于 @eephillip 提出的用于服务私有(private)静态 Assets /文件的解决方案:Using express.static middleware in an authorized route

他还创建了自己的 auth.ensureAuthenticated() 处理程序,但它与此几乎相同:Documentation for "ensureAuthentication" "isAuthenticated" passport's functions?

关于node.js - 如何用密码保护 Node/Express 中的静态 Assets ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31524804/

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