همانطور که در مطالب قبلی نیز گفتیم زبان برنامه نویسی HTML5 دارای یکسری نکات و تگ های جدیدی است که تا به اینجا چندی از آن ها را مورد بررسی قرار دادیم.در این مطلب قصد داریم تا یکی از تگ های جدید فرم در html5 را مورد بررسی قرار دهیم.
تگ <keygen> :
هدف از قرار دادن تگ <keygen> در یک فرم ، ایجاد راهی برای شناسایی هویت کاربران است . این تگ یک فیلد کلید جفتی ( کلید رمز نگاری شده ) را در فرم های Html ایجاد می کند . هنگامی که کاربر مقدار را در فیلد وارد کرده و فرم را ارسال می کند ، دو کلید تولید می شود . یکی کلید خصوصی و دیگری کلید عمومی .
کلید خصوصی بصورت محرمانه بر روی کامپیوتر کاربر ذخیره شده و کلید عمومی به سرور ارسال می شود . کلید عمومی می تواند به عنوان یک شناسه یا مدرک برای شناسایی کاربر در آینده استفاده می شود .
برنامه برای شناسایی کاربر در آینده مقدار جفت کلید عمومی و خصوصی را مقایسه کرده و هویت آن را شناسایی می کند .
شکل کلی استفاده از تگ <keygen> بصورت زیر است :
<“keygen id=”id” name =”name>
پشتیانی در مرورگر های مختلف :
این تگ در مرورگرهای کروم ، فایرفاکس و اپرا پشتیانی می شود .