فناوری کوکی چیست؟
- دسته: آموزش کامپیوتر تخصصی
فناوری کوکی که کوکیهای HTTP و یا کوکیهای وب نیز نامیده میشوند،توسط وب سایتها به کارگرفته می شوند. فناوری کوکی برای نگهداری اطلاعات کاربران استفاده میشود.شناسایی کاربران بر اساس اطلاعات را تسهیل می نماید.
کوکی یک تکه از متن است که توسط یک سرور به سرویس گیرنده وب ارسال شده و بعد دوباره توسط سرویس گیرنده بازگردانده می شود.این اتفاقی است که در هر بار استفاده در سرور رخ می دهد. معمولا یک کوکی شامل پیام یا اطلاعات متنی(Text)با کمتر از 255 کاراکتر و حجمی حدود چند کیلو بایت است. فناوری کوکی معمولا برای احراز هویت کاربران وب سایت و همچنین برای حفظ اطلاعات مربوط به آنها مورد استفاده قرار می گیرد.
چرا از فناوری کوکی استفاده می کنیم؟
کوکی ها به عنوان وسیله ای برای شناسایی یک کاربر عمل می کنند. هنگامی که یک کاربر از یک وب سایت بازدید می کند، آن وب سایت ها برروی رایانه های کاربران کوکی ها را ذخیره می کنند تا در مراجعات بعدی از این اطلاعات استفاده شود .
هدف دوم اینکه وب سایت ها می توانند دقیقا تعیین کنند که چند نفر در حال بازدید از سایت هستند. معلوم است که با وجود سرور های پروکسی، کش کامپیوتر و سرورها و غیره تنها راهی که برای شمردن بازدید کنندگان باقی می ماند، استفاده از یک کوکی و یک شناسه منحصر به فرد است. با استفاده از کوکی ها سایت ها می توانند تعیین کنند:
• چند بازدید کننده وجود دارند
• چند بازدید کننده جدید در مقایسه با بازدید کنندگان قدیم وجود دارند
• بازدید کننده هر چند وقت یک بار به سایت سر می زند
.
فناوری کوکی چگونه کار می کند؟
1. انتقال صفحات وب بین یک سرور و یک مرورگر، با استفاده از پروتکل (HTTP) اتفاق می افتد. هنگامی که یک کاربر در نوار آدرس مرورگر ، آدرس(URL) وب سایت مورد نظرخود را وارد می نماید، مرورگر آن را دریافت کرده و این درخواست را به سرور می فرستد، این درخواست مربوط به همان صفحه وبی است که توسط کاربر مشخص شده است.
2. بعد سرور توسط مرورگر ، صفحه مورد درخواست را در قالب پاسخHTTP می فرستد.این پاسخ ممکن است به عنوان یک بسته متنی با حجم چند کیلو بایت، برای ذخیره سازی کوکی ها فرستاده شود.
3. در طی هر درخواستی که شما به سرور می فرستید، حتی زمانی که از سرور، صفحات وب مختلفی را درخواست می کنید، سرور تمام این اطلاعات را مشخص و درخواست شما را برآورده می نماید ، بدون این که نیاز باشد کاربر فرآیند تائید را دوباره انجام دهد.
مزایای استفاده از فناوری کوکی
• با استفاده از کوکی ها ، وب سایت های متعددی وجود دارند که کاربران می توانند از آن ها بازدید و آن ها را پیگیری نمایید.با این روش وب سایت ها اطلاعات کاربر را در بانک اطلاعاتی خود نگهداری می نمایند. این فرآیند می تواند شامل پیاده سازی مکانیزم شمارش کاربران بازدیدکننده باشد.
• بعضی از وب سایتها به کاربران خود اجازه این را می دهند که طرح بندی و محتویات وب سایت را براساس دیدگاه شخصی خود از سایت تغییر دهند. این ارمغان توسط فناوری کوکی ساخته شده است که این توانایی را امکان پذیر می نماید.
• استفاده از فناوری کوکی برای ردیابی رفتار محلی کاربران آگهی دهنده نیز مفید است، در حالی که اطلاعات شخصی بازدید کنندگان را در خود نگه می دارد. این اطلاعات محرمانه باقی می مانند.
همچنین کوکی ها کمک می کنند که تبلیغات برحسب عادات گشت و گذار بازدید کنندگان از وب برایشان در دسترس باشد .این تبلیغ می تواند محصولات خاصی را برای کاربران خاصی، بر اساس اطلاعات جمع آوری شده در مورد آنها از کوکی ها در دسترسشان قرار دهد(مثل فیس بوک که تبلیغات گوشه ی پروفایل شما بر اساس علائق شما می باشد)
• وب سایت های تجارت الکترونیک ، توسط فناوری کوکی به عنوان چرخ دستی های خرید، برای کاربران طراحی شده اند. هنگامی که یک کاربر یک کالا را انتخاب می نماید ، کالای مورد نظر در بانک اطلاعاتی سایت توسط کوکی ها ذخیره می شود. این فناوری مکانیزم خرید آنلاین را آسان کرده است. مسلما بدون استفاده از فناوری کوکی که برای نگهداری اطلاعات استفاده می شود، مکانیزم خرید آنلاین کار دشواری خواهد بود.
معایب استفاده از فناوری کوکی
• فناوری کوکی برای نگهداری اطلاعات استفاده می شود و ناتوان در تشخیص بین دو کاربر هست که از یک حساب کاربری استفاده می کنند. کوکی ها یک کاربر را از دیگری تشخیص نمی دهند. آنها تنها می توانند ترکیبی از یک حساب کاربری مجزا ، یک مرورگر و یک کامپیوتر را تشخیص دهند.
درکوکی ها ممکن است تناقض اطلاعات میان آنچه مشتری درخواست نموده و آنچه در کوکی ذخیره شده اتفاق بیفتد. در این موارد می توانید عملیات را با کلیک روی دکمه برگشت، به عقب بازگرداند . یا وقتی به صفحه RELOADED رسیدید عملیات را لغو کنید.با این روش می توانید درخواست های ذخیره شده در کوکی را تغییرات داده و به وب سایت مربوطه منعکس نمایید.
• افراد امکان دارد در طول روز از بیش از یک کامپیوتر استفاده کنند. مثلا امروزه استفاده از یک کامپیوتر در خانه ،یکی در اداره و یک لپ تاپ کار متداولی است. پس این فرد برای هر سایت سه کوکی کاملا مجزا برروی هر سیستم خود ذخیره می کند .در این صورت سایتها هم وی را به عنوان سه فرد مجزا محسوب کرده و در آمارشان ثبت می کنند. البته این فرد هم مجبور است تنظیمات دلخواه هر سایت را سه بار انجام دهد!
•از آنجاییکه کوکی ها معمولا به صورت متن عادی بین سایت و کامپیوتر شما رد و بدل می شوند ، پس کافی است یک هکر بین راه سایت و کامپیوتر شما کمین کرده باشد و بسته های اطلاعاتی را کنترل کرده و کپی کند . هنگامی که وی به یک کوکی برای Login دست پیدا کرد، به صورت دستی یک کوکی با این مشخصات بر روی سیستم خودش می سازد. سایت هم که نمی تواند فرق بین کوکی اصلی و کپی را تشخیص دهد. پس هکرها بدون نیاز به نام کاربری و رمزعبور به اکانت شما وارد می شود و به سرقت اطلاعات محرمانه شما می پردازد.
تکنولوژی مدرن راه حل بسیاری از این معایب را نشان داده است. با این حال با وجود مسایل و مشکلات احتمالی موجود در فناوری کوکی، باز هم کوکی ها به عنوان ساده ترین روش از میان چند روش فعال کردن فعالیت های خرید آنلاین در سایت های تجارت الکترونیک باقی مانده اند. با وجود انتقادها و رقابت های موجود در دنیای فناوری هنوز هم فناوری کوکی به طور گسترده ای تا این تاریخ مورد استفاده قرار می گیرد.
نظرات شما عزیزان: