گائیڈز

کوکیز کیا ہیں؟ ویب سائٹس آپ کو کیسے یاد رکھتی ہیں

کوکی ایک چھوٹا متن ہے جسے ویب سائٹ آپ کے براؤزر سے محفوظ کرنے کو کہتی ہے اور پھر اس سائٹ پر ہر بعد کی وزٹ پر واپس بھیجتی ہے۔ اسی طرح ویب سائٹ آپ کو "یاد" رکھتی ہے کہ آپ لاگ ان ہیں، آپ کی کارٹ میں کیا ہے، آپ نے کون سی زبان چنی۔ کوکیز صرف ڈیٹا ہیں، پروگرام نہیں، لیکن چونکہ وہ آپ کی شناخت کر سکتی ہیں، اس لیے سیکیورٹی اور رازداری دونوں کے لیے اہم ہیں۔

AI کے ساتھ بناتے وقت یہ کیوں اہم ہے

کوکیز ان کئی فیچرز کی بنیاد میں ہوتی ہیں جو آپ AI بلڈر سے مانگیں گے، اکثر بغیر اس لفظ "کوکی" کے آئے:

  • لاگ ان۔ زیادہ تر ویب ایپس میں "لاگ ان رہیں" کا مطلب ایک سیشن کوکی ہوتا ہے۔ اس کوکی کی ترتیب طے کرتی ہے کہ اسے چوری کرنا کتنا آسان ہے۔
  • کارٹس اور ترجیحات۔ ایک ٹوکری جو صفحہ ریفریش ہونے کے بعد بھی رہے، عموماً کوکی یا براؤزر اسٹوریج پر انحصار کرتی ہے۔
  • اینالیٹکس اور اشتہارات۔ Google Analytics، Meta pixel یا چیٹ ویجٹ شامل کرنے سے عموماً دوسری کمپنیوں کی کوکیز بھی آتی ہیں۔
  • قانونی نوٹسز۔ بہت سی جگہوں پر کچھ کوکیز کے لیے وزیٹر کی پہلے رضامندی درکار ہوتی ہے، یہیں سے کوکی بینرز آتے ہیں۔

اگر آپ جانتے ہیں کہ آپ کی ایپ کون سی کوکیز سیٹ کرتی ہے اور کیوں، تو آپ سیکیورٹی سیٹنگز، رضامندی اور اپنی رازداری پالیسی کے بارے میں بہتر فیصلے کر سکتے ہیں۔

ایک روزمرہ کی مثال

کوٹ روم کی پرچی کا تصور کریں۔ آپ اپنا کوٹ دیتے ہیں اور ایک نمبر والی پرچی لیتے ہیں۔ پرچی میں کوٹ نہیں ہوتا، صرف ایک نمبر۔ ہر بار جب آپ کاؤنٹر پر واپس آتے ہیں تو پرچی دکھاتے ہیں، اور ملازم جانتا ہے کہ کون سا کوٹ آپ کا ہے۔

سیشن کوکی بھی اسی طرح کام کرتی ہے۔ جب آپ لاگ ان کرتے ہیں تو سرور اپنی طرف آپ کی تفصیلات رکھتا ہے اور آپ کے براؤزر کو ایک پرچی دیتا ہے، ایک لمبا بے ترتیب ID۔ آپ کا براؤزر ہر درخواست کے ساتھ یہ پرچی دکھاتا ہے، اور سرور دیکھتا ہے کہ آپ کون ہیں۔ جو کوئی پرچی کی نقل کر لے وہ کوٹ اٹھا سکتا ہے، اسی لیے لاگ ان کوکیز کی حفاظت ضروری ہے۔

کوکی درحقیقت کیسے کام کرتی ہے

  1. آپ ایک سائٹ پر جاتے ہیں۔ سرور کے جواب میں Set-Cookie: session_id=8f3k...; HttpOnly; Secure; SameSite=Lax جیسا ہیڈر ہوتا ہے۔
  2. آپ کا براؤزر اسے اس سائٹ کے ڈومین سے جوڑ کر محفوظ کرتا ہے۔
  3. اسی سائٹ کی ہر بعد کی درخواست پر براؤزر خود بخود Cookie: session_id=8f3k... شامل کر دیتا ہے۔
  4. سرور اسے پڑھتا ہے اور جانتا ہے کہ یہ آپ ہیں۔

صفحے کی JavaScript بھی کوکیز بنا سکتی ہے، لیکن سب سے اہم کوکیز، یعنی لاگ ان سیشنز، سرور کو سیٹ کرنی چاہئیں اور JavaScript سے چھپی ہوئی ہونی چاہئیں۔

کوکیز کی اقسام

قسممطلبمثال
سیشن کوکیکوئی ختم ہونے کی تاریخ نہیں؛ براؤزر سیشن ختم ہونے پر حذف ہو جاتی ہےایک مختصر مدت کا چیک آؤٹ مرحلہ
مستقل کوکیختم ہونے کی تاریخ (Expires یا Max-Age) رکھتی ہے اور دوبارہ شروع ہونے کے بعد بھی رہتی ہے"30 دن کے لیے یاد رکھیں"
فرسٹ پارٹیایڈریس بار میں موجود سائٹ کی سیٹ کردہاس سائٹ پر آپ کا لاگ ان
تھرڈ پارٹیصفحے میں شامل کسی دوسرے ڈومین کی سیٹ کردہایک اشتہاری نیٹ ورک کا ٹریکنگ ID
لازمیاس سروس کے لیے درکار جو صارف نے مانگیلاگ ان سیشن، شاپنگ کارٹ
غیر ضروریسائٹ کے مالک کے لیے مفیداینالیٹکس، اشتہارات، A/B ٹیسٹنگ

براؤزرز نے تھرڈ پارٹی کوکیز پر مسلسل پابندیاں لگائی ہیں کیونکہ انہیں لوگوں کو ویب سائٹس کے پار ٹریک کرنے کے لیے استعمال کیا جاتا ہے۔ کئی بڑے براؤزرز اب ڈیفالٹ طور پر ان میں سے بہت سی کوکیز بلاک کرتے ہیں، اور تفصیلات بدلتی رہتی ہیں، اس لیے کوئی اہم چیز تھرڈ پارٹی کوکیز پر نہ بنائیں۔

ایک عملی مثال: ایک چھوٹی آن لائن دکان

فرض کریں آپ ہاتھ سے بنی موم بتیاں بیچنے والی دکان بناتے ہیں۔ یہاں وہ کوکیز ہیں جو ایک سمجھدار ورژن سیٹ کرے گا، اور کیوں۔

session — جب مالک یا گاہک لاگ ان ہوتا ہے تو سیٹ ہوتی ہے۔ اس میں صرف ایک بے ترتیب ID ہوتا ہے؛ اصل سیشن ڈیٹا سرور رکھتا ہے۔ سیٹنگز: HttpOnly (صفحے کی اسکرپٹس اسے نہیں پڑھ سکتیں)، Secure (صرف HTTPS پر بھیجی جاتی ہے)، SameSite=Lax (دوسری سائٹس سے شروع ہونے والی زیادہ تر درخواستوں پر نہیں بھیجی جاتی)۔ لازمی۔

cart_id — ایک ایسے وزیٹر کو ٹوکری برقرار رکھنے دیتی ہے جو لاگ ان نہیں ہے۔ یہ ڈیٹا بیس میں محفوظ کارٹ کی طرف اشارہ کرتی ہے۔ لازمی، کیونکہ وزیٹر نے کارٹ میں چیزیں ڈالنے کو کہا ہے۔

theme — ڈارک موڈ یاد رکھتی ہے۔ یہ کوکی ہو سکتی ہے، لیکن اسے کبھی سرور تک جانے کی ضرورت نہیں، اس لیے براؤزر localStorage زیادہ سادہ ہے۔

اینالیٹکس کوکیز — اگر آپ کوئی اینالیٹکس ٹول انسٹال کرتے ہیں تو شامل ہوتی ہیں۔ یہ غیر ضروری ہیں۔ EU اور UK میں یہ عموماً سیٹ ہونے سے پہلے رضامندی مانگتی ہیں، اس لیے اینالیٹکس اسکرپٹ کو تب تک انتظار کرنا چاہیے جب تک وزیٹر "Accept" پر کلک نہ کرے۔

نوٹ کریں کہ دکان کوکیز میں کیا نہیں رکھتی: گاہک کا نام، پتہ یا کارڈ کی تفصیلات۔ کوکیز ہر درخواست کے ساتھ سفر کرتی ہیں اور صارف کے آلے پر رہتی ہیں، اس لیے انہیں شناخت کنندگان رکھنے چاہئیں، ذاتی ڈیٹا نہیں۔

عام اصطلاحات کی وضاحت

اصطلاحمطلب
کوکیایک چھوٹا نام-قدر جوڑا جسے براؤزر محفوظ کرتا ہے اور سائٹ کو واپس بھیجتا ہے۔
Set-Cookieوہ ریسپانس ہیڈر جو سرور کوکی بنانے یا اپ ڈیٹ کرنے کے لیے استعمال کرتا ہے۔
سیشنلاگ ان صارف کا سرور پر ریکارڈ، جو کوکی ID سے جڑا ہوتا ہے۔
HttpOnlyصفحے کی JavaScript کو کوکی پڑھنے سے روکتا ہے، جس سے انجیکٹ شدہ اسکرپٹس کے نقصان کی حد کم ہوتی ہے۔
Secureکوکی صرف انکرپٹڈ HTTPS کنکشنز پر بھیجی جاتی ہے۔
SameSiteکنٹرول کرتا ہے کہ دوسری سائٹس سے درخواستوں پر کوکی بھیجی جائے یا نہیں (Strict، Lax یا None)۔
Expires / Max-Ageکب کوکی حذف ہونی چاہیے۔
Domain / Pathسائٹ کے کن پتوں کو کوکی ملتی ہے۔
localStorageبراؤزر اسٹوریج جسے صفحے کا کوڈ پڑھ سکتا ہے، لیکن جو خود بخود سرور کو نہیں بھیجا جاتا۔
XSSCross-site scripting: آپ کے صفحے میں حملہ آور کی اسکرپٹ چلنا، جو ڈیٹا چرانے کی کوشش کر سکتی ہے۔
CSRFCross-site request forgery: کسی دوسری سائٹ کا براؤزر کو دھوکا دینا کہ وہ آپ کی کوکیز کے ساتھ درخواست بھیجے۔
کوکی رضامندیغیر ضروری کوکیز سیٹ کرنے سے پہلے وزیٹرز کی اجازت لینا۔

عام غلطیاں اور غلط فہمیاں

  • "کوکیز وائرس ہیں۔" یہ سادہ متن ہے۔ یہ آپ کے کمپیوٹر پر کوڈ نہیں چلا سکتیں۔
  • کوکیز میں حساس ڈیٹا رکھنا۔ ایک بے ترتیب ID محفوظ کریں اور تفصیلات سرور پر رکھیں۔
  • localStorage میں لاگ ان ٹوکنز۔ صفحے پر چلنے والی کوئی بھی اسکرپٹ localStorage پڑھ سکتی ہے، بشمول انجیکٹ شدہ اسکرپٹ۔ HttpOnly کوکی کو صفحے کی اسکرپٹس بالکل نہیں پڑھ سکتیں۔
  • Secure اور HttpOnly کا نہ ہونا۔ یہ دونوں فلیگز سستے ہیں اور عام سوراخ بند کرتے ہیں۔
  • یہ سمجھنا کہ بینر سب کچھ کور کرتا ہے۔ ایک بینر جو کسی کے "Accept" دبانے سے پہلے اینالیٹکس لوڈ کرتا ہے، اپنا کام نہیں کر رہا۔
  • لاگ آؤٹ بھولنا۔ لاگ آؤٹ کو کوکی حذف کرنی اور سرور پر سیشن ختم کرنا چاہیے، تاکہ نقل شدہ کوکی کام کرنا بند کر دے۔
  • "اگر میں کوکیز استعمال نہیں کرتا تو رازداری کے قواعد لاگو نہیں ہوتے۔" GDPR جیسے قواعد ذاتی ڈیٹا پر لاگو ہوتے ہیں چاہے وہ کہیں بھی محفوظ ہو، بشمول local storage، ڈیوائس فنگر پرنٹس اور سرور لاگز۔

اپنے AI بلڈر سے کیا مانگیں

  • "ایپ کی سیٹ کردہ ہر کوکی کی فہرست دیں، وہ کس کام کی ہے، کتنی دیر رہتی ہے، اور کیا وہ لازمی ہے۔"
  • "لاگ ان سیشن کے لیے HttpOnly، Secure، SameSite=Lax کوکی استعمال کریں۔ auth ٹوکنز localStorage میں نہ رکھیں۔"
  • "کوکی میں صرف ایک بے ترتیب سیشن ID رکھیں؛ سیشن ڈیٹا سرور پر رکھیں۔"
  • "لاگ آؤٹ پر کوکی صاف کریں اور سرور پر سیشن غیر فعال کریں۔"
  • "اینالیٹکس یا مارکیٹنگ اسکرپٹس اس وقت تک لوڈ نہ کریں جب تک وزیٹر انہیں قبول نہ کرے، اور اس کا انتخاب یاد رکھیں۔"
  • "رازداری کی پالیسی میں ایک سادہ کوکی سیکشن شامل کریں جو اوپر کی فہرست سے میل کھائے۔"

رضامندی کے حصے کے لیے کوکی رضامندی کیسے شامل کریں دیکھیں۔ کوکیز لاگ انز میں کیسے فٹ ہوتی ہیں، اس کے لیے authentication کیا ہے پڑھیں۔

Mythex میں کوکیز

Mythex آپ کی ایپ کے صارفین کے لیے بلٹ اِن لاگ ان فراہم نہیں کرتا، اس لیے آپ کی ایپ جو کوکیز سیٹ کرتی ہے وہ اس کے اپنے کوڈ اور آپ کے شامل کیے گئے ٹولز سے آتی ہیں، مثلاً آپ کے چنے گئے auth طریقے سے سیشن کوکی۔ چیٹ میں ایجنٹ سے انہیں فہرست میں لانے، ان کی سیٹنگز سخت کرنے، یا کوکی بینر شامل کرنے کو کہیں، اور شائع کرنے سے پہلے لائیو پری ویو میں نتیجہ جانچیں۔ ڈاکس کا اپنی ایپ میں لاگ ان شامل کرنا ریسپی ایک اچھا ابتدائی پرامپٹ ہے، اور آپ کی بنائی ایپس کی سیکیورٹی بتاتی ہے کہ کیز اور رازوں کو براؤزر سے دور کیسے رکھیں۔

سوالات

ویب سائٹ پر کوکی کیا ہوتی ہے؟

کوکی ایک چھوٹا سا متن ہے جسے ویب سائٹ آپ کے براؤزر سے محفوظ کرنے کو کہتی ہے۔ بعد میں اس سائٹ کو ہر درخواست کے ساتھ براؤزر اسے واپس بھیجتا ہے، جس سے سائٹ کو یاد رہتا ہے کہ آپ لاگ ان ہیں یا آپ کی کارٹ میں کیا ہے۔

کیا کوکیز خطرناک ہیں؟

کوکیز صرف ڈیٹا ہیں، پروگرام نہیں، اس لیے وہ کوڈ نہیں چلا سکتیں اور کمپیوٹر کو متاثر نہیں کرتیں۔ تشویش کی بات رازداری کی ہے، جب تھرڈ پارٹی کوکیز آپ کو مختلف سائٹس پر ٹریک کرتی ہیں، اور سیکیورٹی کی، جب لاگ ان کوکی چوری ہو کر آپ کی جگہ استعمال ہو۔

فرسٹ پارٹی اور تھرڈ پارٹی کوکیز میں کیا فرق ہے؟

فرسٹ پارٹی کوکی وہ سائٹ سیٹ کرتی ہے جو آپ کے ایڈریس بار میں ہے، جیسے لاگ ان کوکی۔ تھرڈ پارٹی کوکی کسی ایسے دوسرے ڈومین سے سیٹ ہوتی ہے جو صفحے میں شامل ہو، جیسے اشتہاری نیٹ ورک، اور اکثر کئی سائٹس پر آپ کا پیچھا کرنے کے لیے استعمال ہوتی ہے۔

کیا مجھے کوکی بینر کی ضرورت ہے؟

یہ اس پر منحصر ہے کہ آپ کے صارفین کہاں ہیں اور آپ کون سی کوکیز استعمال کرتے ہیں۔ EU اور UK میں غیر ضروری کوکیز جیسے اینالیٹکس یا اشتہارات کے لیے عموماً پہلے رضامندی درکار ہوتی ہے، جبکہ وہ کوکیز جو سروس کے لیے لازمی ہیں، جیسے لاگ ان سیشن، عموماً نہیں۔ جو قواعد آپ پر لاگو ہوں انہیں دیکھیں۔

کوکیز اور localStorage میں کیا فرق ہے؟

دونوں براؤزر میں ڈیٹا محفوظ کرتے ہیں۔ کوکیز ہر درخواست کے ساتھ خود بخود سرور کو بھیجی جاتی ہیں، جو لاگ ان کے لیے موزوں ہے۔ localStorage براؤزر میں رہتا ہے اور صرف صفحے کا اپنا کوڈ اسے پڑھتا ہے، جو تھیم جیسی ترجیحات کے لیے موزوں ہے۔

Mythex · Pricing · AI کے ساتھ کچھ بھی بنائیں · ویب سائٹ اور ایپ ٹیمپلیٹس · Mythex کا موازنہ · AI سے ایپ بنانے کی اصطلاحات · AI سے ایپ بنانے کے مفت ٹولز · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)