کوکی پارسر

Set-Cookie ہیڈرز اور document.cookie اسٹرنگز کو منظم ڈیٹا میں پارس کریں۔ زیادہ سے زیادہ سیکیورٹی اور پرائیویسی کے لیے تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔

متعدد فارمیٹس سیکیورٹی فلیگز کوکی اعداد و شمار

اصل ویلیو ہمیشہ برقرار رہتی ہے۔ ڈی کوڈنگ صرف ایک بار اور صرف منتخب کردہ انداز میں لاگو ہوتی ہے۔ URL ڈی کوڈنگ + کو ویسا ہی چھوڑ دیتی ہے؛ Base64 کو UTF-8 متن درکار ہے۔ یہ دستخط شدہ یا مرموز ٹوکنز ڈی کرپٹ نہیں کرتا۔ HttpOnly کوکیز براؤزر کا JavaScript نہیں پڑھ سکتا؛ صرف وہ ہیڈر پیسٹ کریں جن کا جائزہ لینے کی آپ کو اجازت ہے۔

کوکی پارسر استعمال کا طریقہ

1

موڈ منتخب کریں

HTTP ہیڈرز کے لیے Set-Cookie ہیڈر موڈ یا براؤزر کوکی اسٹرنگز کے لیے document.cookie موڈ منتخب کریں

2

ڈیٹا پیسٹ کریں

اپنے Set-Cookie ہیڈرز (ہر سطر پر ایک) یا document.cookie اسٹرنگ ان پٹ فیلڈ میں پیسٹ کریں

3

نتائج معائنہ کریں

سیکیورٹی فلیگز کے اعداد و شمار کے ساتھ منظم ٹیبل میں پارس شدہ کوکیز دیکھیں

HTTP کوکیز کیا ہیں؟

HTTP کوکیز چھوٹے ڈیٹا ٹکڑے ہیں جو براؤزر ویب سائٹس کی طرف سے محفوظ کرتا ہے۔ یہ Set-Cookie HTTP ریسپانس ہیڈر کے ذریعے بھیجے جاتے ہیں اور بعد کی درخواستوں کے ساتھ Cookie ہیڈر میں شامل ہوتے ہیں۔ کوکیز سیشن مینجمنٹ، ذاتیکاری اور ٹریکنگ کے لیے استعمال ہوتے ہیں۔ HttpOnly، Secure اور SameSite جیسے سیکیورٹی فلیگز کوکیز کو کراس سائٹ اسکرپٹنگ (XSS) اور کراس سائٹ ریکویسٹ فارجری (CSRF) حملوں سے بچانے میں مدد دیتے ہیں۔

HttpOnly

کلائنٹ سائیڈ اسکرپٹس کو کوکی تک رسائی سے روکتا ہے، XSS حملے کم کرتا ہے

Secure

یقینی بناتا ہے کہ کوکی صرف HTTPS کنکشنز پر بھیجا جائے

SameSite

کراس سائٹ کوکی بھیجنے کو کنٹرول کرتا ہے: CSRF حملوں سے بچنے کے لیے Strict، Lax یا None

عام سوالات

کون سے کوکی فارمیٹس معاون ہیں؟

یہ ٹول Set-Cookie HTTP ہیڈرز اور document.cookie JavaScript اسٹرنگز پارس کرتا ہے۔ ایک ساتھ متعدد کوکیز پارس ہو سکتی ہیں۔

کیا سیکیورٹی فلیگز دکھاتا ہے؟

ہاں۔ ہر کوکی کے لیے HttpOnly، Secure، SameSite (Strict/Lax/None)، Path اور Domain ایٹریبیوٹس دکھائے جاتے ہیں۔

کیا ایک ساتھ متعدد کوکیز پارس کر سکتا ہوں؟

ہاں۔ Set-Cookie موڈ میں ہر سطر پر ایک ہیڈر پیسٹ کریں۔ document.cookie موڈ میں اسٹرنگ کی تمام کوکیز پارس ہو جاتی ہیں۔

SameSite ایٹریبیوٹ کی قدروں کا کیا مطلب ہے؟

SameSite=Strict کوکی صرف اسی سائٹ کی نیویگیشن پر بھیجتا ہے - مکمل CSRF تحفظ، مگر باہر سے آنے والے لنکس پر کوکی نہیں جاتی۔ Lax (براؤزر ڈیفالٹ) ٹاپ لیول GET نیویگیشن کو کوکی لے جانے دیتا ہے، اس طرح بیرونی لنکس سے لاگ ان سیشن چلتے رہتے ہیں اور زیادہ تر CSRF رک جاتا ہے۔ None پابندی ہٹا دیتا ہے لیکن Secure لازمی ہے، ورنہ براؤزر مسترد کر دیتا ہے - کراس سائٹ iframe اور پیمنٹ فلو کو یہی مجموعہ درکار ہوتا ہے۔

سیشن کوکی اور مستقل کوکی میں کیا فرق ہے؟

Expires یا Max-Age کے بغیر کوکی سیشن کوکی ہے: یہ صرف میموری میں رہتی ہے اور براؤزر سیشن کے ساتھ غائب ہو جاتی ہے (تاہم جدید براؤزر کریش کے بعد بحال کر سکتے ہیں)۔ Expires مطلق وقت مقرر کرتا ہے، Max-Age سیکنڈ میں نسبت‌ی وقت؛ دونوں ہوں تو Max-Age جیتتا ہے۔ remember-me لاگ ان اور طویل عمر اینالیٹکس IDs کے ری سٹارٹ سے بچنے کی وجہ مستقل کوکیز ہی ہیں۔

__Secure- اور __Host- کوکی پریفکس کیا کرتے ہیں؟

یہ نام کی سطح کی ضمانتیں ہیں جو براؤزر نافذ کرتا ہے۔ __Secure- کے لیے https اوریجن اور Secure ایٹریبیوٹ ضروری ہے۔ __Host- زیادہ سخت ہے: Secure، کوئی Domain ایٹریبیوٹ نہیں (صرف ہوسٹ)، اور Path=/ - اس لیے __Host- پریفکس والی کوکی کو کوئی سب ڈومین اوور رائٹ نہیں کر سکتا، یہ اسے اسی سائٹ پر پن کرتا ہے۔ غیر معاون براؤزر ان پریفکس کو عام نام کے حروف سمجھتے ہیں۔

کوکی کتنی بڑی ہو سکتی ہے، اور فی ڈومین کتنی رکھی جا سکتی ہیں؟

RFC 6265 کے مطابق براؤزروں کو فی کوکی کم از کم 4096 بائٹ اور فی ڈومین کم از کم 50 کوکیز قبول کرنا لازمی ہے۔ Chrome تقریباً 180 کوکی/ڈومین اور کل چند ہزار تک محدود رکھتا ہے؛ Safari عمل میں سخت تر ہے۔ کوکیز ڈومین کی ہر درخواست کے ساتھ جاتی ہیں، اس لیے بھاری کوکی اسٹوریج ٹریفک نمایاں طور پر سست کرتا ہے - بڑی سائٹیں اس لیے اسٹیٹ localStorage یا سرور سائیڈ سیشن میں منتقل کرتی ہیں۔

HttpOnly اور Secure کوکی کی حفاظت کیسے کرتے ہیں؟

HttpOnly کوکی کو JavaScript کے document.cookie سے چھپاتا ہے، اس لیے انجیکٹ شدہ XSS اسکرپٹ اسے پڑھ نہیں سکتے - سیشن کوکیز پر ہمیشہ لگائیں۔ Secure ٹرانسمیشن صرف HTTPS کنکشنز تک محدود رکھتا ہے، جو سادہ HTTP پر لیک روکتا ہے۔ ان میں سے کوئی کوکی کو انکرپٹ نہیں کرتا؛ دونوں Set-Cookie ہیڈر میں ایک سطر کی سخت کرنے والی تدبیر ہیں۔

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}