रोलबैक अपने जोखिमों के साथ दूसरा बदलाव है। एक DNS मान जो किसी घटना से पहले सही था, किसी अन्य व्यवस्थापक के हस्तक्षेप के बाद अब सुरक्षित नहीं रह सकता है। किसी एजेंट को प्रोडक्शन राइट एक्सेस देने से पहले स्टॉप कंट्रोल और सशर्त पुनर्प्राप्ति योजना दोनों डिज़ाइन करें।
स्टॉप को पुनर्स्थापना से अलग करें
स्टॉप कंट्रोल नई गतिविधियों को रोकता है। इसे कतारबद्ध नौकरियों, पुनः प्रयास और वैकल्पिक श्रमिकों पर लागू होना चाहिए, न कि केवल दृश्यमान चैट सत्र पर। रोलबैक से स्थिति बदल जाती है. रोकने से प्रदाता द्वारा पहले से ही स्वीकार की गई कार्रवाई उलट नहीं जाती है, और एक रिकॉर्ड को पुनर्स्थापित करने से पहले से भेजे गए संदेश वापस नहीं आते हैं।
परिभाषित करें कि वर्कफ़्लो को कौन रोक सकता है, वह रोक निष्पादकों तक कितनी जल्दी पहुँचती है, और कौन से साक्ष्य इसकी पुष्टि करते हैं कि यह प्रभावी हुआ। सत्यापन के लिए निरस्तीकरण और रद्दीकरण स्वीकृतियों को टिप्पणियों के रूप में मानें। OWASP एजेंट की कार्यक्षमता, अनुमति और स्वायत्तता को सीमित करने की अनुशंसा करता है; स्टॉप पाथ उस व्यापक डिज़ाइन के भीतर एक परिचालन सुरक्षा है। ओडब्ल्यूएएसपी एलएलएम06.
पुनर्प्राप्ति अनुबंध तैयार करें
सटीक पुरानी स्थिति, इच्छित नई स्थिति, प्रभावित सेवाएँ और पुनर्प्राप्ति ट्रिगर कैप्चर करें। रिवर्स परिवर्तन को मंजूरी देने के लिए अधिकृत व्यक्ति की पहचान करें और क्या एक संकीर्ण रूप से परिभाषित रोलबैक पूर्व-प्राधिकृत है। "किसी भी समस्या को ठीक करने" का एक व्यापक निर्देश नियंत्रण हटाने या असंबंधित रिकॉर्ड को अधिलेखित करने की अनुमति नहीं बनना चाहिए।
एक योजना के लिए DKIM रोटेशन, पुनर्प्राप्ति का मतलब हस्ताक्षरकर्ता को वापस बनाए रखा में बदलना हो सकता है चयनकर्ता. नई कुंजी को तुरंत हटाने से पहले से हस्ताक्षरित संदेश बाधित हो सकते हैं। DNS कैश और कतारबद्ध मेल समय को जटिल बनाते हैं, इसलिए पुनर्प्राप्ति को यह मानने के बजाय मेल पथ पर विचार करना चाहिए कि TXT मान को पुनर्स्थापित करने से प्रत्येक रिसीवर का दृश्य तुरंत बहाल हो जाता है। RFC 6376.
समवर्ती परिवर्तनों को सुरक्षित रखें
रोलबैक से पहले, वर्तमान स्थिति की तुलना विफल परिवर्तन से उत्पन्न स्थिति से करें। यदि किसी अन्य व्यवस्थापक ने इसे बदल दिया है, तो रुकें और समाधान करें। किसी आपातकालीन सुधार के स्थान पर किसी पुराने स्नैपशॉट को आँख बंद करके पुनर्स्थापित न करें। समर्थित होने पर प्रदाता-पक्ष सशर्त अद्यतन का उपयोग करें; अन्यथा शेष रेस विंडो का दस्तावेजीकरण और नियंत्रण करें।
मान लीजिए कि एक असफल योजनाबद्ध परिवर्तन ने अनुमोदित बेसलाइन ए से राज्य बी उत्पन्न किया है। पुनर्प्राप्ति से पहले, किसी अन्य प्रशासक ने जानबूझकर राज्य सी लागू किया है। प्रस्तावित रोलबैक को ए के साथ सी को अधिलेखित करने के बजाय सुलह के लिए रुकना चाहिए। वास्तविक स्थिति में एक आवश्यक आपातकालीन मरम्मत शामिल हो सकती है। ये अमूर्त स्थितियाँ एक निर्णय सीमा को दर्शाती हैं, न कि निष्पादित रिकॉर्ड मानों या अनुशंसित को DMARC नीति।
भले ही वर्तमान स्थिति अभी भी बी से मेल खाती हो, सशर्त पुनर्प्राप्ति लागू करने से पहले पुष्टि करें कि ए को पुनर्स्थापित करना अधिकृत और उचित है। मिलान बाइट्स यह साबित नहीं करते हैं कि पुरानी सेवा या क्रेडेंशियल अभी भी उपलब्ध हैं, और रोलबैक को ज्ञात समझौता किए गए रहस्य को पुनर्स्थापित नहीं करना चाहिए।
स्टॉप पथ का अभ्यास करें
प्रस्तावित स्टॉप टेस्ट में नई नौकरियों, कतारबद्ध नौकरियों, लंबित पुनर्प्रयासों और अनिश्चित इन-फ़्लाइट अनुरोधों को शामिल किया जाना चाहिए। एक स्थानीय ध्वज या रुकी हुई चैट स्वयं यह प्रदर्शित नहीं कर सकती कि वितरित निष्पादक बंद हो गए हैं। इस आलेख में कोई संदर्भ गेट या रद्दीकरण परीक्षण निष्पादित नहीं किया गया है।
तैनात प्रणाली का परीक्षण एक कतारबद्ध लेकिन गैर-निष्पादित अधिकृत परिवर्तन, एक समय समाप्ति के बाद प्रतीक्षारत पुनः प्रयास और एक इन-फ़्लाइट अनुरोध के साथ करें जिसका परिणाम अनिश्चित है। पुष्टि करें कि कौन सी कार्रवाइयां रोकी गईं, कौन सी कार्रवाई की गई और क्या सुलझाया गया। जब तक वास्तुकला और माप इसका समर्थन नहीं करते तब तक तत्काल वैश्विक रोक का दावा न करें।
पुनर्प्राप्ति सत्यापित करें और जानबूझकर फिर से शुरू करें
स्वीकृत रोलबैक के बाद, परिणामी कॉन्फ़िगरेशन और प्रभावित प्रेषण प्रवाह को सत्यापित करें। किसी भी एक्सपोज़र को रिकॉर्ड करें जिसे पूर्ववत नहीं किया जा सकता है, जैसे कि पहले वितरित संदेश या बाहरी रूप से प्रकट की गई रिपोर्ट। कारण समझ में आने के बाद ही स्वचालन बहाल करें, आधार रेखा का समाधान हो जाए और अधिकृत मालिक फिर से शुरू करने की मंजूरी दे दे।
घटना और परिवर्तन के इतिहास को जोड़कर रखें। एक सफल रोलबैक मूल विफलता को गायब नहीं करता है। इसका उपयोग गार्ड, परीक्षण कवरेज या अनुमोदन प्रक्रिया को बेहतर बनाने के लिए करें जिसने समस्या को हल किया, एक भी विफलता को अनियंत्रित स्थायी अनुमति विस्तार में बदले बिना।