2017-10-03 5 views
1

以下のコードをGlobal.asax.csファイルに登録してバンドルを登録しました。ブラウザにバンドルパスを持つドメイン名を入力すると、ブラウザでjsコンテンツを表示できます。 URLの下には、ブラウザにコンテンツが表示されないようにしてください。ASP.NET MVC3 - ユーザからのバンドル設定コードを制限する

少なくとも、バンドルがあれば、ユーザーアクセスをURLに制限したいと思います。バンドルはブラウザだけでなくユーザだけに制限できますか?

https://myworld.com/home/bundles/jqueryval

https://myworld.com/home/bundles/globalization

bundles.Add(new ScriptBundle("~/bundles/jqueryval") 
    .Include("~/Scripts/jquery.validate.js") 
    .Include("~/Scripts/jquery.validate.unobtrusive.js")); 

bundles.Add(new ScriptBundle("~/bundles/globalization") 
    .Include("~/Scripts/globalize/globalize.js") 
    .Include("~/Scripts/globalize/cultures/globalize.culture.es-CL.js") 
    .Include("~/Scripts/jquery.validate.globalize.js")); 

答えて

2

あなたのバンドルには、JavaScriptとCSSファイルです。ブラウザーがダウンロードして実行できるように、パブリックでアクセス可能でなければなりません。また、ユーザーからの表示を無効にすることはできません。それは縮小することはできますが、ユーザーから隠すことはできません。

以下のコードを使用して有効または無効にすることができます。ブラウザを無効にすると、ブラウザにもアクセスできなくなります。

BundleTable.EnableOptimizations = true; 
BundleTable.EnableOptimizations = false; 
関連する問題