آموزش تگ keygen در HTML
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش تگ keygen در HTML با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
تگ keygen در HTML
تگ keygen
تگی است که در درون تگ Form مورد استفاده قرار میگیرد و با استفاده از آن میتوان فرم های با امنیت بالاتری ایجاد کرد، با استفاده از این تگ میتوان عمل رمز نگاری را بروی داده های ارسال شده به سمت سرور اعمال کرد.
بطور کلی این تگ وظیفش تولید یک جفت کلید ( عمومی و خصوصی ) است که برای رمزگذاری و رمزگشایی داده های ارسال شده به سرور هنگام ارسال فرم HTML استفاده می شود.
به گونه ای که وقتی کاربر بروی دکمه ارسال اطلاعات کلیک میکند ، ۲ عدد کلید ( کد یا اطلاعات رمزنگاری شده ) ایجاد می شود، یک کلید خصوصی و دیگری کلید عمومی، کلید خصوصی بروی کامپیوتر کاربر ذخیره می شود و کلید عمومی بهمراه اطاعات فرم به سرور ارسال می شود.
این مکانیزم بیشتر برای استفاده در سیستم های مدیریت گواهی مبتنی بر وب طراحی شده است، یا مثلا برای ایجاد سیستم تایید امضای دیجیتال میتوان از آن استفاده کرد.
این تگ در HTML5 اضافه شده است ولی با اینحال هنوز برخی از مرورگرها از این تگ پشتیبانی نمی کنند، و همچنین در برخی موارد شرط استفاده از این تگ نیازمند برخی سخت افزارها و نرم افزارهای مخصوص می باشد.
Free-Learn
مثال از تگ keygen در HTML
در ادامه میتوانید یک مثال از این تگ را مشاهده نمایید.
1 2 3 4 5 6 7 8 9 |
<body> <form action="demo_keygen.php" method="get"> <keygen name="mykey" keytype="RSA"> نام کاربری: <input type="text" name="user-name"> <input type="submit" value="ارسال"> </form> </body> |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از تگ keygen
در HTML پشتیبانی میکنند یا خیر.
نام مرورگر | Chrome | Firefox | Opera | Safari | IE |
پشتیبانی | ۱ | ۱ | ۳ | ۱٫۲ | خیر |
Free-Learn
جدول صفات تگ keygen در HTML
در جدول زیر میتوانید صفات بهمراه مقادیری را که میتوان در این تگ استفاده کرد را مشاهده نمایید.
نام صفت | مقدار | توضیح |
---|---|---|
autofocus | autofocus | مشخص میکند که بلافاصله با بارگذاری صفحه اشاره گر بروی keygen فوکوس کند. |
challenge | challenge | یک رشته را بهمراه کلید عمومی انتقال میدهد. |
disabled | disabled | مشخص میکند که keygen باید غیرفعال باشد. |
form | form_id | مشخص میکند که داده های keygen به یک یا چندین فرم ارسال شود. |
keytype | rsa dsa ec |
نوع الگوریتم رمزگذاری را مشخص میکند . |
name | name | یک نام را برای keygen مشخص میکند. |
Free-Learn
نکات و توضیحات
تگ keygen
یک تگ جدید در HTML5 می باشد، ولی با اینحال مرورگر اینترنت اکسپلورر یا IE از این تگ پشتیبانی نمی کند.