آموزش برنامه نویسی ، پایگاه داده sql server
آموزشگاه برنامه نویسی تحلیل داده : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server


آموزشگاه برنامه نویسی مجتمع فنی تهران میرداماد : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server

آموزش HTML 5 > تگ های جدید فرم در HTML 5  >  تگ <keygen>

تگ <keygen> :

هدف از قرار دادن تگ <keygen> در یک فرم ، ایجاد راهی برای شناسایی هویت کاربران است . این تگ یک فیلد کلید جفتی ( کلید رمز نگاری شده ) را در فرم های Html ایجاد می کند . هنگامی که کاربر مقدار را در فیلد وارد کرده و فرم را ارسال می کند ، دو کلید تولید می شود . یکی کلید خصوصی و دیگری کلید عمومی .
 کلید خصوصی بصورت محرمانه بر روی کامپیوتر کاربر ذخیره شده و کلید عمومی به سرور ارسال می شود . کلید عمومی می تواند به عنوان یک شناسه یا مدرک برای شناسایی کاربر در آینده استفاده می شود .

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

شکل کلی استفاده از تگ <keygen>  بصورت زیر است :

syntax <keygen  id="id"  name ="name"

پشتیانی در مرورگر های مختلف :

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

مثال عملی :

مثال : در مثال زیر یک کنترل <input> تگ را ایجاد کرده و به وسیله یک تگ <keygen> ، مقدار وارد شده در آن را ، قبل از ارسال به سرور ، کد  گذاری کرده ایم .

برای  مشاهده خروجی مثال ، یک نام را در کادر متن وارد کرده و سپس Enter را بزنید . صفحه جاری به صفحه مقصد ارسال شده و دو پارامتر به نام های user_name و security به نوار آدرس صفحه اضافه می شوند :

Example
<form action="receive_keygen.html" method="get">
     Username: <input type="text" name="user_name"
     Encryption: <keygen name="security">
    <input type="submit">
</form>
کد
مشاهده خروجی مثال خروجی


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نظر خودتان درباره این صفحه را با ما در میان بگذارید  :

آیا مطالب این صفحه برای شما مناسب و مفید بود ه است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : جمع سه + پنج چنده ؟