javascript - 阻止在 Azure 中查看网站代码

标签 javascript security azure web

我刚刚开始使用 Azure,但遇到了问题。我已经将一个网站部署到 Azure,该网站只有 HTML、javascript 和 css 文件。如果用户输入 url 地址并附加目录和文件的特定名称,他们就可以看到内容。例如,他们输入 http://mysite.azurewebsites.net/js/utility.js 。按 Enter 键后,他们可以看到该文件的所有源代码。我怎样才能阻止他们这样做?

最佳答案

您无法阻止用户这样做。这不是 Azure/IIS 问题。

Javascript 文件用于客户端编程,如果该 js 文件在您的网站内使用,则客户端可以下载并运行该文件。以下是有关一些策略的更多详细信息,以使其更难阅读 js files .

如果您使用的是 Azure App Service,那么它背后可能是一个 IIS 服务器。 By default IIS won't allow directory browsing

假设用户在浏览器中输入以下路径 http://mysite.azurewebsites.net/jsIIS 不会泄露其中包含的文件。

但是如果你访问url http://mysite.azurewebsites.net/js/utility.jsIIS 默认允许这样做,否则您的网站将无法在客户端浏览器上运行。

关于javascript - 阻止在 Azure 中查看网站代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41528620/

相关文章:

JavaScript - 基于数组计算值

javascript - 如何将个人资料图片设置为名字和姓氏的首字母?

javascript - [Vue warn] : Invalid prop: type check failed for prop "eventKey". 预期字符串、数字、获取数组并避免使用非原始值作为键

php - 巴卫视;它是什么以及如何配置?

php - 标题标签中的 XSS 攻击

.net - 事件的 Web 套接字连接是否使用 Azure 中的 CPU 时间?

azure - 如何解决从 Azure 部署的应用程序调用时的外部 API 延迟?

javascript - 停止 iframe 捕获鼠标输入

javascript - 使用 URL 哈希重新定义 XSS 攻击中的转义函数

sql-server - 将数据从一个数据库移动到 Azure 中的另一个数据库