बैज की दीवार नहीं। इस पेज की हर गारंटी एक ऐसा मैकेनिज़्म है जिसे आप Tajo के अंदर ही जांच सकते हैं, टेस्ट कर सकते हैं और ऑडिट कर सकते हैं।
Tajo एक एजेंटिक सिस्टम है जो आपके कस्टमर डेटा पर इंटीग्रेशन बनाता और चलाता है। ठीक इसी तरह के सॉफ़्टवेयर को यह साबित करना चाहिए कि वह सही व्यवहार कर रहा है — इसलिए हमने प्रमाण को रनटाइम में ही बना दिया। किसी सर्टिफ़िकेशन पेज पर भरोसा करने के लिए कहने के बजाय, Tajo अपनी मुख्य गारंटियों को प्रोडक्ट में ही लागू करने योग्य और जांचने योग्य बनाता है: अप्रूवल क्रिप्टोग्राफ़िक रूप से उसी चीज़ से बंधे होते हैं जिसे वे अप्रूव करते हैं, एग्ज़िक्यूशन यह अटेस्ट करता है कि क्या चला, ऑडिट ट्रेल छेड़छाड़ को उजागर करता है, और जो कुछ भी चलने की अनुमति साबित नहीं कर सकता, वह चलता ही नहीं।
जब कोई इंसान किसी इंटीग्रेशन को अप्रूव करता है, तो अप्रूवल उस सटीक कॉन्फ़िगरेशन के क्रिप्टोग्राफ़िक डाइजेस्ट से बंध जाता है। रनटाइम केवल वही चलाता है जो उस डाइजेस्ट से मेल खाता है — जो आपने अप्रूव किया, साबित होने योग्य रूप से वही चलता है।
हर रन यह अटेस्ट करता है कि वह किस पब्लिश्ड डाइजेस्ट के तहत चला। अगर चल रहा कॉन्फ़िगरेशन और अप्रूव्ड कॉन्फ़िगरेशन कभी भी अलग हों, तो एग्ज़िक्यूशन रुक जाता है। “लगभग सही” जैसा कुछ नहीं होता।
हर ऑडिट एंट्री अपने से पिछली एंट्री के हैश से जुड़ी होती है। किसी रिकॉर्ड को हटाने या बदलने से चेन साफ़ दिखते हुए टूट जाती है। क्या चला, किसने अप्रूव किया और किस चीज़ को छुआ गया — यह इतिहास बनावट से ही छेड़छाड़-प्रूफ़ है।
जो सिंक उन रिकॉर्ड्स के लिए कंसेंट साबित नहीं कर सकता जिन्हें वह मूव करेगा, वह चलता ही नहीं। “वॉर्निंग के साथ चलता है” नहीं — चलता ही नहीं। कंसेंट एक पूर्व-शर्त है जिसे रनटाइम लागू करता है, सेटिंग्स पेज का कोई चेकबॉक्स नहीं।
जब एजेंट इंटीग्रेशन का ड्राफ़्ट बनाने के लिए आपके डेटा का सैंपल लेता है, तो प्रीव्यू रिकॉर्ड्स की शेप दिखाते हैं — फ़ील्ड के नाम और टाइप — वैल्यू नहीं। आपका कस्टमर डेटा ड्राफ़्ट का मटीरियल नहीं है।
बाहरी सिस्टम में लिखने वाले ऐक्शन अप्रूवल गेट के पीछे रहते हैं। हर अप्रूवल सिंगल-यूज़ होता है, उन्हीं सटीक इनपुट से बंधा होता है जिनके लिए वह दिया गया था, और एक्सपायर हो जाता है। किसी अप्रूवल को दोबारा चलाया या किसी दूसरे payload के लिए दोबारा इस्तेमाल नहीं किया जा सकता।
Tajo के डिज़ाइन का साझा सूत्र: जब सिस्टम यह साबित नहीं कर सकता कि कोई ऐक्शन सुरक्षित और अप्रूव्ड है, तो वह ऐक्शन होता ही नहीं।
हर इंटीग्रेशन स्पष्ट बजट कैप के तहत चलता है। कैप पूरा होते ही काम रुक जाता है — वह बेहिसाब एग्ज़िक्यूशन में नहीं बदलता।
जब कोई सेफ़्टी चेक जांचा नहीं जा सकता — कंसेंट साबित न हो, डाइजेस्ट मेल न खाए, अप्रूवल एक्सपायर हो चुका हो — तो डिफ़ॉल्ट जवाब इनकार है। सिस्टम कुछ ऐसा करने के बजाय, जिस पर आपने साइन-ऑफ़ नहीं किया, कुछ न करना पसंद करता है।
एजेंट ड्राफ़्ट बनाता है और वैलिडेट करता है; वह खुद को अनुमति नहीं देता। पब्लिकेशन और जोखिम भरे राइट के लिए इंसानी फ़ैसला चाहिए, और वह फ़ैसला ठीक उसी कंटेंट से बंधा होता है जिस पर फ़ैसला लिया जा रहा है।
इस पेज पर आपको कंप्लायंस लोगो की दीवार नहीं मिलेगी। हमें लगता है कि आपको असली मशीनरी दिखाना ज़्यादा उपयोगी है: अर्ली एक्सेस सेशन में हमसे डाइजेस्ट चेन, अटेस्टेशन रिकॉर्ड या ऑडिट लॉग दिखाने को कहें, और हम दिखाएंगे — आपके अपने वर्कस्पेस पर, सबूत आपकी अपनी आंखों के सामने।
अगर आपको लगता है कि आपने Tajo में कोई सिक्योरिटी समस्या खोजी है, तो हम इसके बारे में सीधे और जल्दी सुनना चाहते हैं।
अर्ली एक्सेस से जुड़ें और हम आपको एक असली इंटीग्रेशन पर चलते हुए अप्रूवल चेन, अटेस्टेशन रिकॉर्ड और ऑडिट लॉग दिखाएंगे।