آموزش encrypt و decrypt آدرس بار در asp.net core
در وب آپلیکیشن ها جهت مشاهده دیتا ها ، کلید اصلی که اصولا با ID مشخص میشود نقش بسیار مهمی دارد زیرا با پیدا کردن کلید اصلی شما میتوانید کارهای زیادی انجام دهید .
تصور کنید برای نمایش یک خبر در وب سایت یا نمایش مشخصات یک کاربر شما احتیاج به کلید اصلی آن رکورد دارید و با انتقال ID در آدرس بار مانند "www.website/news/1" میتوانید مشخصات خبر یا مشخصات فرد را مشاهده کنید . حال شما میتوانید قسمت ID را encrypt کنید مثلا به شکل : "www.website/news/SGTEIKHFHJKHG" . حالا دیگر ID برای کاربر قابل نمایش نیست و این از نظر امنیتی بسیار خوب است .
در وب سایت هایی که قرار است کاربر مشخصات کالا را ببیند و یا کار خاصی انجام نمیدهد این تکنیک توصیه نمیشود ولی در وب اپلیکیشن ها که کاربران زیادی با وب سایت در ارتباط هستند و تغییر ID توسط کاربر میتواند نتایج را تغییر دهد این تنکنیک توصیه میشود البته روشهای مختلفی جهت کنترل ورود اطلاعات وجود دارد که میتوان بدون encrypt انجام دهد ولی این راه هم برای امنیت بیشتر وب سایت توصیه میشود .