डेटा को हमेशा के लिए रखना एक देनदारी है। प्राइवेसी कानून कहता है कि जब डेटा की ज़रूरत न रहे, तो उसे डिलीट करें। इस चैप्टर में रिटेंशन पॉलिसी (डेटा कितने समय तक रखें) और डिलीशन प्रोसेस (यूज़र की डिलीशन रिक्वेस्ट और सिस्टम की सफ़ाई कैसे संभालें) बताए गए हैं।
डेटा रिटेंशन पॉलिसी क्यों मायने रखती हैं
कानूनी ज़रूरत
GDPR और ऐसे कानून डेटा रिटेंशन पॉलिसी माँगते हैं। अपना बताया गया मक़सद पूरा होने के बाद आपको डेटा डिलीट करना होगा। "बस कभी काम आ जाए, इसलिए हमेशा रखना" डेटा मिनिमाइज़ेशन के सिद्धांतों का उल्लंघन है और जुर्माने की वजह है।
संचालन का फ़ायदा
पुराना डेटा कम काम का होता है। 2 साल पुराना इवेंट शायद ही आज के फ़ैसलों पर असर डालता है। पुराना डेटा डिलीट करने से स्टोरेज का खर्च घटता है, बैकअप सरल होते हैं, और ब्रीच होने पर जोखिम घटता है (सामने आने वाला डेटासेट छोटा होता है)।
यूज़र की उम्मीदें
यूज़र उम्मीद करते हैं कि जब उनके डेटा की ज़रूरत न रहे, तो आप उसे डिलीट कर देंगे। क्लाउड पर चलने वाले टू-डू ऐप को आपका अकाउंट बंद होने पर आपके टास्क डिलीट कर देने चाहिए, हमेशा के लिए नहीं रखने चाहिए। साफ़ डिलीशन पॉलिसी से भरोसा बनता है।
रिटेंशन पॉलिसी तय करना
कौन सा डेटा? कितने समय?
अलग-अलग तरह के डेटा की रिटेंशन ज़रूरतें अलग होती हैं:
एनालिटिक्स इवेंट: 12 महीने आम है। एक साल बाद पुराने इवेंट का शायद ही एनालिसिस होता है। अगर ज़्यादा चाहिए, तो 24 महीने ठीक है। हमेशा के लिए न रखें।
ग्राहक का अकाउंट डेटा: अकाउंट चालू रहने तक रखें। अकाउंट बंद होने के 90 दिन बाद डिलीट करें (वापस चालू करने का समय मिलता है)। हमेशा के लिए न रखें।
सपोर्ट टिकट: 2-3 साल रखें (विवादों की क़ानूनी समय-सीमा)। फिर डिलीट करें।
फ़ाइनेंशियल रिकॉर्ड: 7 साल रखें (टैक्स/कानूनी ज़रूरतें)। फिर डिलीट करें।
मार्केटिंग लिस्ट: ग्राहक के लिस्ट में रहने तक रखें। अनसब्सक्राइब के 30 दिन बाद डिलीट करें।
ख़ास मामलों के लिए लंबा रिटेंशन
कुछ डेटा को ज़्यादा समय रखना पड़ सकता है: फ़्रॉड डिटेक्शन (ऑडिट ट्रेल के लिए), कानूनी विवाद (समाधान तक), रेगुलेटरी कंप्लायंस (इंडस्ट्री के हिसाब से अलग)। ये अपवाद हैं। डिफ़ॉल्ट यह होना चाहिए: काम का न रहते ही डिलीट कर दें।
अपनी पॉलिसी को लिखकर रखना
अपनी रिटेंशन पॉलिसी लिखें: कौन से डेटा प्रकार, हर एक का रिटेंशन समय, रिटेंशन का कानूनी आधार। इसे अपनी प्राइवेसी पॉलिसी में यूज़र के लिए उपलब्ध कराएँ। "हम आपका डेटा X महीने रखते हैं, फिर डिलीट कर देते हैं।" पारदर्शिता से भरोसा बनता है।
ऑटोमैटिक डिलीशन लागू करना
शेड्यूल्ड डिलीशन जॉब
ऐसे ऑटोमैटिक जॉब सेट करें जो शेड्यूल पर (मासिक, तिमाही) चलें और रिटेंशन की तारीख़ पार कर चुका डेटा डिलीट करें। उदाहरण: एक जॉब जो 12 महीने से पुराने सभी एनालिटिक्स इवेंट डिलीट करे। इसे अपने-आप चलाएँ ताकि डिलीशन हाथ से न हो और भूला न जाए।
इवेंट से शुरू होने वाला डिलीशन
कुछ डिलीशन किसी इवेंट से शुरू होते हैं: जब यूज़र अपना अकाउंट बंद करे, तो उसका डेटा डिलीट करें। जब यूज़र अनसब्सक्राइब करे, तो उसका ईमेल डिलीट करें। ऐसे ऑटोमैटिक वर्कफ़्लो सेट करें जो कोई ख़ास इवेंट होने पर डिलीट करें।
डिलीशन को लॉग करना
लॉग करें कि डेटा कब डिलीट हुआ (कौन सा डेटा, कब, क्यों)। इससे ऑडिट ट्रेल बनता है। अगर रेगुलेटर पूछें कि कुछ डेटा क्यों नहीं है, तो आप दिखा सकते हैं कि वह पॉलिसी के हिसाब से डिलीट हुआ, छिपाया नहीं गया।
यूज़र की डिलीशन रिक्वेस्ट संभालना
भुला दिए जाने का अधिकार
GDPR लोगों को "भुला दिए जाने का अधिकार" देता है। यूज़र अपने पर्सनल डेटा के डिलीशन की रिक्वेस्ट कर सकते हैं। आपके पास पालन के लिए 30 दिन हैं (कानूनी दायित्वों के अपवाद के साथ)। इसका मतलब है कि आपके पास रिक्वेस्ट पर यूज़र का डेटा डिलीट करने की क्षमता होनी चाहिए।
डिलीशन वर्कफ़्लो लागू करना
स्टेप 1: रिक्वेस्ट लें। यूज़र सपोर्ट फ़ॉर्म या अकाउंट सेटिंग से डिलीशन रिक्वेस्ट भेजता है।
स्टेप 2: पहचान जाँचें। पक्का करें कि रिक्वेस्ट अकाउंट के मालिक की है (फ़र्ज़ी रिक्वेस्ट नहीं)।
स्टेप 3: डेटा पहचानें। इस यूज़र से जुड़ा सारा डेटा खोजें: अकाउंट, एनालिटिक्स इवेंट, सपोर्ट टिकट, ईमेल लिस्ट, बैकअप।
स्टेप 4: डिलीट करें। चालू सिस्टम और बैकअप से हटाएँ। यूज़र को लिखित में डिलीशन की पुष्टि दें।
स्टेप 5: लॉग करें। डिलीशन को दर्ज करें: किसने माँगा, कब, क्या डिलीट हुआ।
डिलीशन के अपवाद
आपको डिलीट करना ज़रूरी नहीं अगर: डेटा रखना आपकी कानूनी बाध्यता है (टैक्स रिकॉर्ड, कोर्ट के आदेश), आपको उसकी ज़रूरत किसी बताए गए मक़सद के लिए है जो अभी पूरा हो रहा है, या यूज़र ने डिलीशन रिक्वेस्ट के बाद आगे की प्रोसेसिंग के लिए कंसेंट दी। लेकिन ये अपवाद हैं। रिक्वेस्ट आने पर डिलीट करना ही डिफ़ॉल्ट है।
लागू करने की चुनौतियाँ
बिखरा हुआ डेटा
यूज़र का डेटा अक्सर कई सिस्टम में फैला होता है: चालू डेटाबेस, बैकअप, थर्ड-पार्टी सर्विस (एनालिटिक्स वेंडर, ईमेल प्रोवाइडर), कर्मचारियों के लैपटॉप। डिलीट करने के लिए सारा डेटा ढूँढना जटिल है। समाधान: डेटा इन्वेंटरी रखें। जानें कि यूज़र का डेटा कहाँ है। वेंडर एग्रीमेंट में डिलीशन की शर्तें शामिल करें।
बैकअप रिटेंशन
चालू सिस्टम से डिलीट होने के बाद भी बैकअप में यूज़र का डेटा रहता है। आप बैकअप कितने समय तक रखते हैं? शायद आप 3 साल पुराने बैकअप से रोज़ रीस्टोर नहीं करते, लेकिन कानूनी होल्ड के कारण उन्हें रखना पड़ सकता है। साफ़ रहें: बैकअप चालू डेटा से ज़्यादा समय रखे जा सकते हैं, लेकिन उन्हें भी आख़िर में डिलीट करना होगा।
अनाम डेटा
सचमुच का अनाम डेटा डिलीशन के अधिकारों में नहीं आता (वह पर्सनल डेटा नहीं है)। लेकिन ज़्यादातर "अनाम" डेटा असल में एग्रीगेट या सूडोनिमाइज़्ड (वापस पहचाना जा सकने वाला) होता है। अगर आप उसकी फिर से पहचान कर सकते हैं, तो वह पर्सनल डेटा है और रिक्वेस्ट पर डिलीट करना होगा। समझें कि आप असल में क्या स्टोर कर रहे हैं।
प्राइवेसी बाय डिज़ाइन: आर्किटेक्चर में डिलीशन
सिस्टम को शुरू से डिलीशन को ध्यान में रखकर डिज़ाइन करें। ऐसे डेटा स्ट्रक्चर इस्तेमाल करें जिनसे डिलीशन कुशल हो। अलग रिटेंशन ज़रूरतों वाले डेटा प्रकार आपस में न मिलाएँ। यूज़र का डेटा खोजना और डिलीट करना आसान बनाएँ। अगर आप डिलीशन की क्षमता शुरू में ही बना लेते हैं, तो आगे कंप्लायंस सरल हो जाता है।
अलग-अलग तरह के बिज़नेस के लिए एनालिटिक्स डेटा की व्यावहारिक रिटेंशन समय-सीमा क्या है?
ब्लॉग/कंटेंट: 12 महीने काफ़ी (पुराने डेटा की ज़रूरत कम)। SaaS: 24 महीने (ट्रेंड एनालिसिस चाहिए)। ऑनलाइन स्टोर: 24-36 महीने (मौसमी एनालिसिस, फ़्रॉड डिटेक्शन)। फ़ाइनेंस/हेल्थकेयर: नियमन का पालन करें (अक्सर 6+ साल)। अपनी पिछली 6 महीने की रिपोर्ट देखें: अगर आपने X महीने से पुराने डेटा का एनालिसिस नहीं किया, तो उस सीमा के बाद का डिलीट कर दें। अपने एनालिटिक्स प्लेटफ़ॉर्म की सेटिंग में ऑटो-डिलीट सेट करें।
कानूनी समय-सीमा के अंदर डिलीशन रिक्वेस्ट का जवाब देने की सटीक प्रक्रिया क्या है?
दिन 1: रिक्वेस्ट लें, पहचान जाँचें, रिक्वेस्ट सिस्टम में दर्ज करें। दिन 2-7: सभी सिस्टम (डेटाबेस, बैकअप, थर्ड-पार्टी सर्विस) में सारा डेटा खोजें। दिन 8-20: डिलीशन करें, लॉग में डिलीशन जाँचें। दिन 28: यूज़र को पुष्टि भेजें कि क्या डिलीट हुआ। सब कुछ दर्ज करें। 30 दिन सख़्त हैं; तुरंत शुरू करना बहुत ज़रूरी है।
मुझे कैसे पता चले कि मेरा 'अनाम' डेटा सचमुच अनाम है या अब भी पर्सनल डेटा है?
सच्चा अनामीकरण: दोबारा पहचान असंभव (सिर्फ़ एग्रीगेट आँकड़े: '50% यूज़र ने बटन क्लिक किया')। सूडोनिमाइज़ेशन: कुंजी से वापस पहचाना जा सकता है (हैश किया यूज़र ID; फिर भी पर्सनल डेटा)। सुरक्षित नियम: अगर आपके पास लुकअप कुंजी है या आप दूसरे डेटा से मिलान कर सकते हैं, तो वह पर्सनल डेटा है और रिक्वेस्ट पर डिलीट करना होगा। शक हो तो उसे पर्सनल डेटा मानें।
बैकअप कितने समय रखूँ, और बैकअप डेटा की डिलीशन रिक्वेस्ट कैसे संभालूँ?
चालू डेटा का डिलीशन: तुरंत। 0-30 दिन पुराने बैकअप: सभी कॉपी से डिलीट करें। 30-90 दिन पुराने बैकअप: रख सकते हैं अगर आप रोज़ के संचालन के लिए उन्हें रीस्टोर नहीं करते। 90+ दिन पुराने बैकअप: GDPR के हिसाब से आख़िर में डिलीट करने होंगे (हमेशा का स्टोरेज नहीं)। बैकअप डिलीशन का शेड्यूल बनाएँ: तिमाही रिव्यू, पॉलिसी की तारीख़ से पुराने बैकअप डिलीट करें। यूज़र के जवाब में डिलीशन की पुष्टि शामिल करें।
एनालिटिक्स, ईमेल, CRM और वेंडर टूल में फैले डेटा के लिए स्टेप-बाय-स्टेप डिलीशन वर्कफ़्लो क्या है?
स्टेप 1: डेटा इन्वेंटरी दस्तावेज़ में लिखा हो कि यूज़र का डेटा कहाँ है (डेटाबेस, GA, ईमेल प्लेटफ़ॉर्म, CRM वगैरह)। स्टेप 2: ऑटोमैटिक डिलीशन जॉब मुख्य डेटाबेस पर चले। स्टेप 3: थर्ड-पार्टी टूल में हाथ से या API से डिलीशन। स्टेप 4: वेंडर कॉन्ट्रैक्ट में डिलीशन की पुष्टि ज़रूरी हो (SLA: 7 दिन)। स्टेप 5: डिलीशन की पुष्टियाँ इकट्ठा करें और कुल 30 दिन के अंदर यूज़र को भेजें।
'संचालन में देरी' और 30 दिन के नियम के उल्लंघन में क्या फ़र्क है?
स्वीकार्य देरी: डेटा अनजानी जगह मिलना, सही तकनीकी दिक्कतें (ज़्यादा से ज़्यादा 8-10 दिन)। अस्वीकार्य: 'हम कभी न कभी कर लेंगे', महीने के जॉब के चलने का इंतज़ार, डेटा रिकवरी में 15 दिन से ज़्यादा की देरी। 30 दिन आपके जवाब और स्पष्टीकरण के लिए हैं, लागू करने के समय के लिए नहीं। अगर आप 30 दिन में डिलीट नहीं कर पाते, तो यह उल्लंघन है। देरी तुरंत बताएँ और कारण दर्ज करें।