یہ تمغوں کی دیوار نہیں ہے۔ اس صفحے پر موجود ہر ضمانت ایک ایسا طریقہ کار ہے جسے آپ خود Tajo کے اندر دیکھ، جانچ اور آڈٹ کر سکتے ہیں۔
Tajo ایک ایجنٹ پر مبنی نظام ہے جو آپ کے کسٹمر ڈیٹا پر انضمام بناتا اور چلاتا ہے۔ یہ بالکل وہی قسم کا سافٹ ویئر ہے جسے یہ ثابت کرنا چاہیے کہ وہ درست برتاؤ کر رہا ہے، اس لیے ہم نے وہ ثبوت رن ٹائم میں ہی شامل کر دیا ہے۔ آپ سے کسی سرٹیفکیشن صفحے پر بھروسہ کرنے کو کہنے کے بجائے، Tajo اپنی بنیادی ضمانتوں کو پروڈکٹ کے اندر قابلِ نفاذ اور قابلِ جانچ بناتا ہے: منظوریاں خفیہ نگاری کے ذریعے اسی چیز سے بندھی ہوتی ہیں جس کی منظوری دی گئی، عمل درآمد اس بات کی تصدیق کرتا ہے کہ کیا چلا، آڈٹ ٹریل میں چھیڑ چھاڑ ظاہر ہو جاتی ہے، اور جو چیز یہ ثابت نہ کر سکے کہ اسے چلنے کی اجازت ہے، وہ نہیں چلتی۔
جب کوئی انسان کسی انضمام کی منظوری دیتا ہے تو وہ منظوری اسی مخصوص کنفیگریشن کے خفیہ نگاری ڈائجسٹ سے بندھ جاتی ہے۔ رن ٹائم صرف وہی چلائے گا جو اس ڈائجسٹ سے مطابقت رکھتا ہو: جس چیز کی آپ نے منظوری دی، ثابت شدہ طور پر وہی چلتی ہے۔
ہر عمل اس شائع شدہ ڈائجسٹ کی تصدیق کرتا ہے جس کے تحت وہ چلا۔ اگر چلنے والی کنفیگریشن اور منظور شدہ کنفیگریشن میں کبھی فرق آ جائے تو عمل درآمد رک جاتا ہے۔ یہاں تقریباً درست جیسی کوئی چیز نہیں۔
ہر آڈٹ اندراج اپنے سے پہلے والے اندراج کے ہیش سے جڑا ہوتا ہے۔ کسی ریکارڈ کو ہٹانے یا تبدیل کرنے سے زنجیر واضح طور پر ٹوٹ جاتی ہے۔ یوں یہ تاریخ کہ کیا چلا، کس نے منظوری دی اور اس نے کس چیز کو چھوا، ساخت کے اعتبار سے ہی چھیڑ چھاڑ ظاہر کرنے والی ہے۔
ایسی سنک جو ان ریکارڈز کی رضامندی ثابت نہ کر سکے جنہیں وہ منتقل کرے گی، چلتی ہی نہیں۔ انتباہ کے ساتھ چلنا نہیں، بلکہ بالکل نہ چلنا۔ رضامندی ایک لازمی شرط ہے جسے رن ٹائم نافذ کرتا ہے، سیٹنگز کے صفحے کا کوئی چیک باکس نہیں۔
جب ایجنٹ انضمام کا مسودہ بنانے کے لیے آپ کے ڈیٹا کا نمونہ لیتا ہے تو پیش منظر ریکارڈز کی ساخت دکھاتا ہے، یعنی فیلڈ کے نام اور اقسام، نہ کہ ان کی قدریں۔ آپ کا کسٹمر ڈیٹا مسودے کا خام مال نہیں ہے۔
بیرونی نظاموں میں لکھنے والے اعمال منظوری کے دروازوں کے پیچھے ہوتے ہیں۔ ہر منظوری صرف ایک بار استعمال ہوتی ہے، انہی مخصوص ان پٹس سے بندھی ہوتی ہے جن کے لیے دی گئی، اور اس کی میعاد ختم ہو جاتی ہے۔ کسی منظوری کو دوبارہ چلایا یا کسی اور پے لوڈ کے لیے استعمال نہیں کیا جا سکتا۔
Tajo کے ڈیزائن میں مشترک دھاگہ یہ ہے: جب نظام یہ ثابت نہ کر سکے کہ کوئی عمل محفوظ اور منظور شدہ ہے، تو وہ عمل ہوتا ہی نہیں۔
ہر انضمام واضح بجٹ حدود کے تحت چلتا ہے۔ حد تک پہنچنے پر کام رک جاتا ہے، وہ بغیر پیمائش کے عمل درآمد میں تبدیل نہیں ہوتا۔
جب کوئی حفاظتی جانچ پرکھی ہی نہ جا سکے، خواہ رضامندی ناقابلِ ثبوت ہو، ڈائجسٹ میل نہ کھاتا ہو، یا منظوری کی میعاد ختم ہو چکی ہو، تو طے شدہ نتیجہ انکار ہے۔ نظام ایسا کام کرنے کے بجائے کچھ نہ کرنے کو ترجیح دیتا ہے جس کی آپ نے منظوری نہ دی ہو۔
ایجنٹ مسودہ بناتا اور جانچتا ہے؛ وہ خود کو اجازت نہیں دیتا۔ اشاعت اور خطرناک تحریری اعمال کے لیے انسان کا فیصلہ درکار ہوتا ہے، اور وہ فیصلہ بالکل اسی مواد سے بندھا ہوتا ہے جس پر فیصلہ کیا جا رہا ہے۔
اس صفحے پر آپ کو تعمیل کے لوگو کی دیوار نہیں ملے گی۔ ہمارے خیال میں زیادہ مفید بات یہ ہے کہ آپ کو خود مشینری دکھائی جائے: ابتدائی رسائی کے کسی سیشن میں ہم سے کہیے کہ ہم آپ کو ڈائجسٹ زنجیر، تصدیقی ریکارڈ یا آڈٹ لاگ دکھائیں، اور ہم دکھائیں گے، آپ ہی کے ورک اسپیس میں، آپ کی اپنی نظروں کے سامنے موجود ثبوت کے ساتھ۔
اگر آپ سمجھتے ہیں کہ آپ کو Tajo میں کوئی سیکیورٹی مسئلہ ملا ہے تو ہم اس کے بارے میں براہِ راست اور جلد از جلد جاننا چاہتے ہیں۔
ابتدائی رسائی میں شامل ہوں اور ہم آپ کو ایک حقیقی انضمام پر چلتی ہوئی منظوری کی زنجیر، تصدیقی ریکارڈ اور آڈٹ لاگ دکھائیں گے۔