在 MVC3 中从外部查看隐藏 Bundle 内容
Hide Bundles content from external viewing in MVC3
我已经在 Global.asax.cs 文件中注册了捆绑包。当我在浏览器中输入带有捆绑路径的域名时,我可以在浏览器中查看缩小的 js,css 内容。
如何隐藏捆绑添加的内容,不让外部查看。 URL 以下不应在浏览器中显示任何内容。有什么建议吗
https://examplewebsite.com/website/bundles/jscode
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jscode").Include(
"~/Scripts/UIScripts/Module1/MainCode1.js",
"~/Scripts/UIScripts/Module2/MainCode2.js",
"~/Scripts/UIScripts/Module3/MainCode3.js"
));
}
您的捆绑包只不过是 JavaScript 个文件。
它们需要 public 且可访问,以便浏览器可以下载并执行它们。因此,您无法保护它们不被查看。您可以缩小它们,但无法阻止它们被看到。
for enable bundle BundleTable.EnableOptimizations = true;
and
disable bundle BundleTable.EnableOptimizations = false;
启用可用的文件包,但复杂性很高
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/Filter").Include(
"~/Scripts/UIScripts/Module1/MainFilter1.js",
"~/Scripts/UIScripts/Module2/MainFilter2.js",
"~/Scripts/UIScripts/Module3/MainFilter3.js"
));
BundleTable.EnableOptimizations = true;
}
我已经在 Global.asax.cs 文件中注册了捆绑包。当我在浏览器中输入带有捆绑路径的域名时,我可以在浏览器中查看缩小的 js,css 内容。 如何隐藏捆绑添加的内容,不让外部查看。 URL 以下不应在浏览器中显示任何内容。有什么建议吗
https://examplewebsite.com/website/bundles/jscode
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jscode").Include(
"~/Scripts/UIScripts/Module1/MainCode1.js",
"~/Scripts/UIScripts/Module2/MainCode2.js",
"~/Scripts/UIScripts/Module3/MainCode3.js"
));
}
您的捆绑包只不过是 JavaScript 个文件。
它们需要 public 且可访问,以便浏览器可以下载并执行它们。因此,您无法保护它们不被查看。您可以缩小它们,但无法阻止它们被看到。
for enable bundle
BundleTable.EnableOptimizations = true;
and disable bundleBundleTable.EnableOptimizations = false;
启用可用的文件包,但复杂性很高
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/Filter").Include(
"~/Scripts/UIScripts/Module1/MainFilter1.js",
"~/Scripts/UIScripts/Module2/MainFilter2.js",
"~/Scripts/UIScripts/Module3/MainFilter3.js"
));
BundleTable.EnableOptimizations = true;
}