تگ keygen در HTML5 | کلید عمومی | ویژگی challenge | ویژگی keytype

سایت آموزی در مجموعه مقالات HTML5  در این بخش تگ keygan را به شما بزرگواران آموزش می دهد.

تگ keygen در HTML5

تگ keygen در HTML5 به عنوان یکی از تگ های جدید در این زبان طراحی به حساب می آید.

در نسخه 5 زبان HTML تگ های جدید زیادی جهت افزایش امکانات به این زبان اضافه شدند.

تگ keygen در HTML5 | کلید عمومی | ویژگی challenge | ویژگی keytype

تگ keygen در HTML5 | کلید عمومی | ویژگی challenge | ویژگی keytype

تگ keygan در HTML5

این تگ جهت افزایش امنیت فرم ها در زبان HTML ساخته شد.

تگ keygan ، جهت بررسی و شناسایی هویت کاربران به کار می رود.

این تگ یک کلید جفتی در سند html می سازد. این دو کلید زمانی ایجاد می شوند، که کاربر فرمی ارسال کند.

کلیدهای تولید شده دو نوع می باشد:

  1. کلید عمومی
  2. کلید خصوصی

کلید خصوصی بصورت محرمانه بر روی کامپیوتر کاربر ذخیره می شود.

و کلید عمومی به سرور ارسال می شود . این کلید می تواند به عنوان شناسه کاربری در آینده استفاده شود.

برنامه ای که نوشته می شود، برای شناسایی کاربر در آینده مقدار جفت کلید عمومی و خصوصی را مقایسه کرده و هویت کاربر را شناسایی می کند.

مثال زیر یک فرم با رمزگذاری تگ keygan قبل از ارسال به سرور می سازد.

در مثال کنترل کادر بر روی تگ input لحاظ شده است و رمزگذاری برای ورود به سرور با keygan تعریف می شود :

ویژگی های مهم تگ keygan در HTML5

  1. autofocus : با انتخاب این صفت عنصر keygan در زمان لود صفحه به طور خودکار بر روی آن کنترل خواهد داشت.
  2. challenge : این صفت برای عنصر keygan قبل از ارسال چالش ایجاد می کند.
  3. disabled : این صفت مشخص کننده غیرفعال شدن keygan خواهد بود.
  4. form : این صفت مقداری براساس id فرم یا فرم های مورد نظر کسب می کند. تا رمزگذاری قبل از ارسال به سرور بر روی آن فرم خاص لحاظ شود.
  5. keytype : این صفت ساختار و الگوریتم امنیتی کلید را مشخص می کند.
  6. name : این صفت هم یک نام برای تگ keygen مشخص می کند.

تگ keygan در مرورگرهای فایرفاکس ، اپرا و کروم پشیبانی می شود. اما در مرورگر اینترنت اکسپلورر ساپورت نمی شود.

تگ keygen در HTML5 | کلید عمومی | ویژگی challenge | ویژگی keytype – سایت آموزی