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

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

تگ keygen در HTML5

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

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

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

تگ keygan در اچ تی ام ال

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

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

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

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

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

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

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

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

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

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

[html]<form action=”demo_keygen.asp” method=”get”>
Username: <input type=”text” name=”usr_name”>
Encryption: <keygen name=”security”><input type=”submit”>
</form>[/html]

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

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

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

پیوندهای مهم و کاربردی

تگ های HTML در سایت آموزی

تگ های جدید HTML5 در سایت آموزی

صفات تگ های HTML در سایت آموزی

تگ های منسوخ شده HTML5 در سایت آموزی

تگ های block level و inline level در سایت آموزی

تگ های HTML در W3school

ویژگی های CSS در سایت آموزی

ویژگی های CSS در W3schools

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