انکرپشن
انکرپشن کہاں استعمال ہوتی ہے، اور کہاں ابھی نہیں۔
انکرپشن تصدیق کو کئی الگ مقامات پر تحفظ دیتی ہے: کنکشن، تصویر، سیکرٹ، بیک اپ، پاس ورڈ۔ ہم ایک بار "انکرپٹڈ" کہہ کر آپ کو یہ سمجھنے دینے کے بجائے کہ سب کچھ شامل ہے، ہر ایک کو ایمانداری سے الگ گنوانا بہتر سمجھتے ہیں۔
ترسیل کے دوران
ایج پر TLS، اور لیجر ڈیٹا بیس پر لازمی۔
ShieldID کو بھیجی جانے والی ہر درخواست ایپلیکیشن تک پہنچنے سے پہلے انکرپٹ ہو جاتی ہے۔
- عوامی ایج ہر کنکشن کے لیے TLS ختم کرتا ہے، HSTS اور محفوظ کیے گئے سکیورٹی ہیڈرز کے ایک سخت سیٹ کے ساتھ، تاکہ درخواست اپنے پیچھے موجود کسی بھی چیز تک پہنچنے سے پہلے انکرپٹ ہو جائے۔
- بنیادی لیجر ڈیٹا بیس ہر قبول کیے جانے والے کنکشن پر TLS لازمی کرتا ہے۔ سادہ متن والا کنکشن سرے سے مسترد کر دیا جاتا ہے، محض کنفیگریشن کے ذریعے اس کی حوصلہ شکنی نہیں کی جاتی۔
- ایپلیکیشن ڈیٹا بیس کے سرٹیفکیٹ کو ایک پن کی گئی اتھارٹی کے مقابل جانچتی ہے اور اس کا ہوسٹ نیم بھی چیک کرتی ہے، بجائے اس کے کہ جو بھی سرٹیفکیٹ پہلے سامنے آئے اس پر بھروسہ کر لے۔
محفوظ شدہ حالت میں
شناختی تصاویر اور تاریخِ پیدائش انکرپٹڈ ہیں۔ ہم واضح طور پر بتاتے ہیں کہ ابھی اور کیا انکرپٹڈ نہیں۔
"محفوظ شدہ حالت میں انکرپٹڈ" اکثر پورے پلیٹ فارم کے بارے میں ایک ہی سانس میں کہہ دیا جاتا ہے۔ آج یہ دراصل کس چیز کا احاطہ کرتا ہے، وہ یہ ہے۔
- شناختی تصاویر اور سیلفی
- محفوظ رہنے کے دوران AES-256-GCM کے ساتھ انکرپٹڈ، اس خودکار صفائی سے پہلے جو انہیں حذف کر دیتی ہے۔
- تاریخ پیدائش
- انکرپٹڈ شکل میں محفوظ، تصدیقی ریکارڈ جہاں بھی اسے رکھے، کبھی سادہ متن میں نہیں۔
- سیکرٹس (API کیز، ڈیٹا بیس کی اسناد، سائننگ کیز)
- ایک مخصوص سیکرٹس والٹ میں رکھے جاتے ہیں، ایپلیکیشن کنفیگریشن یا سورس میں نہیں۔
- باقی ڈیٹا بیس اور عمومی اسٹوریج والیومز
- آج ڈسک یا ڈیٹا بیس کی سطح پر انکرپٹڈ نہیں۔ ہم ہمہ گیر تحفظ کا تاثر دینے کے بجائے یہ براہِ راست بتاتے ہیں۔
سیکرٹس
ایک والٹ، ٹوکن کے ذریعے محفوظ، اور ریکارڈ پر روٹیشن کے ساتھ۔
ایپلیکیشن کی اسناد کنفیگریشن فائلوں میں بکھری ہوئی نہیں رہتیں۔
مرکزی
API کیز، ڈیٹا بیس کی اسناد اور ویب ہک سیکرٹس ایک مخصوص سیکرٹس مینجمنٹ سسٹم میں رکھے جاتے ہیں، جنہیں صرف تصدیق شدہ، ٹوکن سے محفوظ API کے ذریعے پڑھا اور لکھا جاتا ہے۔
روٹیشن کا آڈٹ ہوتا ہے
ایک مخصوص روٹیشن عمل ہر اسناد کی تبدیلی اور ہر مسترد کوشش کو ایک ایسے لاگ میں درج کرتا ہے جس سے چھیڑ چھاڑ ظاہر ہو جاتی ہے، اور جو صرف قدروں کے فنگر پرنٹس رکھتا ہے، خود قدریں کبھی نہیں۔
کوڈ یا کنفیگریشن میں کبھی نہیں
سیکرٹس بوٹ کے وقت والٹ سے پڑھے جاتے ہیں، سورس میں کمٹ نہیں کیے جاتے اور نہ ہی کسی ایسی انوائرنمنٹ فائل میں چھوڑے جاتے ہیں جو ڈیپلائے کے ساتھ جاتی ہو۔
بیک اپس
میموری سے نکلنے سے پہلے انکرپٹڈ، اور ایک ریسٹور ڈرِل کے ساتھ جو آپ پروڈکشن کو چھوئے بغیر چلا سکتے ہیں۔
ایک بیک اپ ایپلیکیشن، اس کی کنفیگریشن اور ڈیٹا بیس کا احاطہ کرتا ہے۔
- AES-256 کے ساتھ انکرپٹڈ، ایک ایسی کی کے ذریعے جو سیکرٹس والٹ میں رکھی جاتی ہے۔ اگر وہ کی دستیاب نہ ہو تو بیک اپ اسکرپٹ خاموشی سے متبادل راستہ اختیار کرنے کے بجائے غیر انکرپٹڈ فائل لکھنے سے انکار کر دیتا ہے۔
- ایک دستاویزی، اسکرپٹ شدہ ریسٹور طریقۂ کار موجود ہے جو کسی عارضی مقام میں ریہرسل موڈ کی سہولت دیتا ہے، تاکہ اصل ڈیٹا کو چھوئے بغیر عمل کی جانچ کی جا سکے۔
- بیک اپس آج اسی احاطے میں رہتے ہیں۔ ہم جیو ریڈنڈنٹ بیک اپس یا الگ ڈیزاسٹر ریکوری سائٹ فراہم نہیں کرتے، اور یہ بات ہم صرف یہاں نہیں بلکہ ریزیڈنسی اور کمپلائنس صفحات پر بھی بتاتے ہیں۔
پاس ورڈز، سیشنز اور API کیز
آپ کی توثیق کرنے والی کوئی بھی چیز ایسی شکل میں محفوظ نہیں ہوتی جسے کوئی پڑھ کر دوبارہ استعمال کر سکے۔
تین مختلف قسم کے سیکرٹس، تین مختلف طریقے، سب یک طرفہ۔
- پاس ورڈز
- ہیش کیے جاتے ہیں، سادہ متن میں کبھی محفوظ یا لاگ نہیں کیے جاتے۔
- سیشن ٹوکنز
- آپ کے براؤزر کی سیشن کوکی میں موجود ٹوکن ایک بے ترتیب 32 بائٹ قدر ہے جو HttpOnly کوکی کے طور پر سیٹ کی جاتی ہے۔
- API کیز
- SHA-256 ہیشز کے طور پر محفوظ کیا جاتا ہے۔ صرف ایک مختصر سابقہ واضح حالت میں رکھا جاتا ہے، تاکہ آپ فہرست میں کسی کلید کو پہچان سکیں جبکہ پوری قدر دوبارہ کبھی حاصل نہ کی جا سکے۔
یہ صفحہ کن باتوں کا دعویٰ نہیں کرتا
نہ DDoS تحفظ، نہ WAF، نہ جیو ریڈنڈنسی۔
ہم آج کسی کنٹینٹ ڈیلیوری نیٹ ورک یا ویب ایپلیکیشن فائر وال کے پیچھے نہیں ہیں، اور ہم ہر اس بائٹ کے لیے ڈسک یا ڈیٹا بیس کی سطح پر انکرپشن کا دعویٰ نہیں کرتے جو ہم محفوظ کرتے ہیں۔ بنیادی ریٹ لمٹنگ سائن اِن اور دیگر مہنگے اینڈ پوائنٹس کو تحفظ دیتی ہے، لیکن یہ ابھی ایک مضبوط، مستقل غلط استعمال سے تحفظ کی تہہ نہیں ہے۔ اگر آپ کی تنظیم کے اپنے جائزے کے لیے کوئی مخصوص کنٹرول اہم ہے تو یہ فرض کرنے کے بجائے کہ کوئی عمومی جملہ اس کا احاطہ کرتا ہے، ہم سے براہِ راست پوچھیں۔
سوالات
انکرپشن کے بارے میں سیدھے جوابات۔
ریکارڈ پر مزید
پڑھیں کہ ریٹینشن اور ریزیڈنسی ایک دوسرے کے ساتھ کیسے جڑتی ہیں۔
انکرپشن کئی کنٹرولز میں سے صرف ایک ہے۔ دیکھیں کہ کیا حذف کیا جاتا ہے، کب حذف ہوتا ہے، اور جب تک ڈیٹا موجود رہتا ہے وہ کہاں رکھا جاتا ہے۔