যারা এএসপি.এনইটি এমভিসি ব্যবহার করছেন তাদের জন্য। পুরো সাইটের উপর এইচটিটিপিএসের উপর এসএসএল / টিএলএসকে দুটি উপায় দিয়ে জোর করতে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:
কঠিন পথে
1 - গ্লোবাল ফিল্টারগুলিতে আবশ্যক এইচটিপিএসএট্রিবিউট যুক্ত করুন:
GlobalFilters.Filters.Add(new RequireHttpsAttribute());
2 - এন্টি-ফোরজি টোকেনকে এসএসএল / টিএলএস ব্যবহার করতে বাধ্য করুন:
AntiForgeryConfig.RequireSsl = true;
3 - Web.config ফাইল পরিবর্তন করে ডিফল্টরূপে এইচটিটিপিএস প্রয়োজন কুকিজের প্রয়োজন:
<system.web>
<httpCookies httpOnlyCookies="true" requireSSL="true" />
</system.web>
4 - NWebSec.Owen NuGet প্যাকেজটি ব্যবহার করুন এবং সাইট জুড়ে কঠোর পরিবহন সুরক্ষা সক্ষম করতে নিম্নলিখিত কোডের লাইন যুক্ত করুন। নীচে প্রিলোড নির্দেশিকা যুক্ত করতে ভুলবেন না এবং আপনার সাইটটিকে এইচএসটিএস প্রিলোড সাইটে জমা দিন । অধিক তথ্যএখানে এবং এখানে । মনে রাখবেন যে আপনি যদি ওউইউন ব্যবহার না করেন তবে একটি ওয়েবকনফিগ পদ্ধতি রয়েছে যা আপনি এনওয়েবসেক সাইটে পড়তে পারেন ।
// app is your OWIN IAppBuilder app in Startup.cs
app.UseHsts(options => options.MaxAge(days: 30).Preload());
5 - NWebSec.Owin NuGet প্যাকেজটি ব্যবহার করুন এবং সাইট জুড়ে পাবলিক কী পিনিং (এইচপিকেপি) সক্ষম করতে নিম্নলিখিত কোডের লাইন যুক্ত করুন। অধিক তথ্যএখানে এবং এখানে ।
// app is your OWIN IAppBuilder app in Startup.cs
app.UseHpkp(options => options
.Sha256Pins(
"Base64 encoded SHA-256 hash of your first certificate e.g. cUPcTAZWKaASuYWhhneDttWpY3oBAkE3h2+soZS7sWs=",
"Base64 encoded SHA-256 hash of your second backup certificate e.g. M8HztCzM3elUxkcjR2S5P4hhyBNf6lHkmjAHKhpGPWE=")
.MaxAge(days: 30));
6 - যে কোনও ইউআরএলের ব্যবহৃততে https টি স্কিম অন্তর্ভুক্ত করুন। আপনি কিছু ব্রাউজারে স্কিমটি অনুকরণ করলে সামগ্রী সুরক্ষা নীতি (সিএসপি) এইচটিটিপি শিরোনাম এবং সাব্রোসোর্স ইন্টিগ্রিটি (এসআরআই) ভাল খেলবে না। এইচটিটিপিএস সম্পর্কে সুস্পষ্ট হওয়া ভাল। যেমন
<script src="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.4/bootstrap.min.js"></script>
সহজ উপায়
এগুলি এবং আরও অনেক কিছু অন্তর্নির্মিত একটি প্রকল্প তৈরি করতে ASP.NET MVC বয়লারপ্লেট ভিজ্যুয়াল স্টুডিও প্রকল্প টেম্পলেটটি ব্যবহার করুন G আপনি গিটহাবের কোডটিও দেখতে পারেন ।