Machine key چیست؟

Machine key ماژولی است که کاربران در حفاظت از داده های view stat و کوکی های هویت سنجی (از طریق تعریف رمزهای عبور) می توانند از ان استفاده کنند.

وظیفه ی ماژول Machine Key تولید کلیدهای تصادفی برای اعتبار سنجی ، رمزگذاری /رمزگشایی viewstate است .

کلید های machine key

  • کلید Validation :این کلید کد MAC را تحلیل کرده تا اطمینان حاصل کند داده ها  صحیح و کامل است.
  • کلید Decryption :این کلید جهت رمزگذاری و رمزگشایی داده های فرم ها و viewstate ها خواهد بود.

نکته:

MAC محفف Message Authentication Code سیستمی برای تصدیق عدم دستکاری شدن دیتای در حال تبادل بین وب سرور و سیستم کاربر می باشد.

 

در زمان ایجاد machine key این 2 کلید به عنوان تگ در فایل web.config ایجاد می شوند.

  1. جهت ایجاد machine key ابتدا IIS Manager را باز کنید
  2. بعد از ورود به IIS Manager بر روی آیکن machine key دابل کلیک کنید تا پنجره مورد نظر ظاهر شود.

  1. در صفحه ی machine key روش رمزگذاری را از لیست Encryption Method انتخاب کنید(می توانید بر روی گزینه AES قرار دهید).حالت پیش فرض آن Auto می باشد.
  2. تنظیمات مورد نیاز برای کلیدهای اعتبار سنجی و رمزگذاری را انتخاب کنید.
  3. حال بر روی Generate Keys کلیک و سپس Apply  را انتخاب نمایید.

می توانید بررسی کنید که در فایل web.config تگی با نام <MachineKey > ایجاد شده است. 

در صورتی که شما از کاربران هاست ویندوز شرکت پویاسازان فناوری اطلاعات هستید می توانید با مراجعه به بخش پشتیبانی درخواست فعال شدن machine key را بدهید.

 

 

طبقه بندی شده در:

امنیت وب, عمومی, میزبانی وب,

آخرین به روز رسانی: 5 شهریور 1403