如何使用 Wget 和 ASP.NET Core 防止特定静态文件(例如哈希 JS 文件)在 HTTP 请求中暴露?

问题描述 投票:0回答:1

我使用 ASP.NET Core 作为 Angular 应用程序的后端。当我向服务器发出请求时(例如,使用 Wget),我注意到像 external-module.d1aa0dsdp55.js 这样的哈希 JavaScript 文件会在请求详细信息(在原始部分中)中列出并公开。这些文件是由 Angular 自动生成的,我想防止它们对客户端可见或通过 HTTP 请求公开。

我尝试在 ASP.NET Core 中配置静态文件设置,但无法从请求日志中隐藏这些文件。 任何有关如何实现这一目标的建议或示例将不胜感激。谢谢你。

正如您在所附的屏幕截图中看到的,JS 文件出现在请求中,但我不希望它出现在那里。 在此输入图片描述

angular asp.net-core wget static-files
1个回答
0
投票

我认为你最好改变一下你的观点。让我们将该项目视为 MVC。 用户绝对对你的模型和控制器层一无所知,但视图层是他们统治的地方。 因此,如果您在视图层中有一些东西,例如静态文件(例如 wwwroot 文件夹),那么将其完全隐藏起来似乎不合逻辑。

你不想让他们看到你的逻辑吗?好的,将其放在控制器层,否则配置 ASP.NET Core 以限制它们对您的公共文件夹的爬行。

© www.soinside.com 2019 - 2024. All rights reserved.