Comment Coach आपके डेटा की सुरक्षा को गंभीरता से लेता है। यह पृष्ठ आपकी जानकारी की सुरक्षा के लिए हमारे द्वारा उपयोग किए जाने वाले उपायों का वर्णन करता है।
1. एन्क्रिप्शन
रेस्ट पर फ़ील्ड-स्तरीय एन्क्रिप्शन
आपके द्वारा लिखी गई प्रत्येक टिप्पणी, अध्ययन नोट, कोचिंग सुझाव, और ड्राफ़्ट को हमारे डेटाबेस को छूने से पहले AES-256-GCM का उपयोग करके व्यक्तिगत रूप से एन्क्रिप्ट किया जाता है — केवल डिस्क नहीं, बल्कि वह स्तंभ जो इसे रखता है। AI कोचिंग और शेयरिंग जैसी सुविधाएँ प्रदान करने के लिए, हमारा सिस्टम आपके उपयोग करते समय आपकी सामग्री को डिक्रिप्ट करता है।
एक अपवाद, और वह क्यों है
खोज अपवाद है, और हम इसे गोल करने की बजाय नाम देना पसंद करते हैं। ताकि आप अपने शब्द फिर से खोज सकें — "मैंने धीरज के बारे में कहाँ लिखा?" — आपकी टिप्पणियाँ एक खोज अनुक्रमणिका में भी स्पष्ट रूप से रखी जाती हैं, उसी डेटाबेस में। प्रकाशक का पाठ कभी अनुक्रमित नहीं होता, और न ही कुछ भी जो आप आयात करते हैं; यह एक जानबूझकर किया गया परिवर्तन था और सामग्री और कॉपीराइट पृष्ठ पर वर्णित है। लेकिन हमारे डेटाबेस की एक प्रति आपकी टिप्पणियों का पाठ प्रकट करेगी, और इसका बैकअप भी। जो कोई आपको बताता है कि एक खोज योग्य डेटाबेस भी अपारदर्शी है, वह खोज कैसे काम करती है उससे कुछ और वर्णन कर रहा है।
27 अगस्त, 2026 को सुधारा गया। इस तिथि तक, यह पृष्ठ कहता था कि एन्क्रिप्शन "हर पंक्ति के हर स्तंभ" को कवर करता है और डेटाबेस की एक प्रति "आपकी सामग्री प्रकट नहीं करती", और गोपनीयता नीति कहती थी कि बैकअप आपकी सामग्री को एन्क्रिप्टेड रखते हैं। ऊपर का खोज अनुक्रमणिका यही कारण है कि वह गलत था, और वह शुरू से वहाँ था — दावा उन तालिकाओं के विरुद्ध लिखा गया था जिनमें एन्क्रिप्शन फ़्लैग है, और अनुक्रमणिका में नहीं है। नीचे वर्णित एन्क्रिप्शन वास्तविक और अपरिवर्तित है; जो बदला वह यह है कि यह पृष्ठ अब इसके अपवाद को बताता है। हमारे सामग्री पृष्ठों में सुधार सामग्री और कॉपीराइट पर लॉग किए जाते हैं।
यह सभी उपयोगकर्ताओं पर स्वचालित रूप से लागू होता है। सक्षम या कॉन्फ़िगर करने के लिए कुछ नहीं है।
टिप्पणियाँ और तर्कAES-256-GCM, प्रति-फ़ील्ड
अध्ययन नोट और स्रोत पाठAES-256-GCM, प्रति-फ़ील्ड
कोचिंग सुझावAES-256-GCM, प्रति-फ़ील्ड
ड्राफ़्ट और समयबद्ध सत्र सामग्रीAES-256-GCM, प्रति-फ़ील्ड
शोध वार्तालापAES-256-GCM, प्रति-फ़ील्ड
संदर्भ सामग्री और बाइबल अध्यायAES-256-GCM, प्रति-फ़ील्ड
कुंजी कहाँ रहती है
एन्क्रिप्शन कुंजी हमारे होस्टिंग प्रदाता के सीक्रेट स्टोर में रखी जाती है, चलते एप्लिकेशन में इंजेक्ट की जाती है और कभी डेटाबेस, रिपॉजिटरी, या किसी बैकअप में नहीं लिखी जाती। इसलिए एक बैकअप एन्क्रिप्टेड स्तंभों को सिफरटेक्स्ट के रूप में रखता है, और खोज अनुक्रमणिका को ऊपर वर्णित अनुसार। होस्ट खोने का मतलब आपका डेटा खोना न हो, इसके लिए हम कहीं और कुंजी की एक ऑफ़लाइन प्रति रखते हैं।
ट्रांज़िट में
सभी कनेक्शन HTTPS/TLS का उपयोग करते हैं। HTTP अनुरोध स्वचालित रूप से HTTPS पर रीडायरेक्ट किए जाते हैं। HSTS एक वर्ष के max-age के साथ लागू होता है।
पासवर्ड
पासवर्ड bcrypt का उपयोग करके सॉल्ट और हैश किए जाते हैं — सादे पाठ में कभी संग्रहीत नहीं
2. प्रमाणीकरण और सत्र
- खाता पहुँच से पहले ईमेल सत्यापन आवश्यक
SameSite=Lax और Secure फ़्लैग के साथ सुरक्षित, HTTP-only सत्र कुकीज़ - 1-दिन के रोलिंग रिफ़्रेश के साथ 30 दिनों बाद सत्र समाप्त होते हैं
- समय-सीमित, एकल-उपयोग ईमेल लिंक के माध्यम से पासवर्ड रीसेट
- लॉगिन प्रयासों पर रेट लिमिटिंग के माध्यम से खाता लॉकआउट सुरक्षा
3. सुरक्षा हेडर
Comment Coach की प्रत्येक प्रतिक्रिया में निम्नलिखित सुरक्षा हेडर शामिल होते हैं:
Content-Security-PolicyNonce-आधारित script-src, प्रतिबंधित connect-src
X-Content-Type-Optionsnosniff
X-Frame-OptionsDENY
Referrer-Policystrict-origin-when-cross-origin
Strict-Transport-Securitymax-age=31536000; includeSubDomains
Permissions-Policymicrophone=(self), camera=(), geolocation=(self), payment=()
4. API और रेट लिमिटिंग
- प्रमाणीकरण एंडपॉइंट पर रेट लिमिटिंग (लॉगिन, साइनअप, पासवर्ड रीसेट)
- AI कोचिंग कॉल पर रेट लिमिटिंग (दैनिक और मासिक सीमा)
- दुरुपयोग रोकने के लिए शेयर प्रतिक्रियाओं पर रेट लिमिटिंग
- सभी API इनपुट पर सर्वर-साइड सत्यापन
5. BYOK (अपनी कुंजी लाएँ)
जब आप AI सेवाओं के लिए अपनी API कुंजी प्रदान करते हैं:
- आपकी कुंजी केवल आपके ब्राउज़र के localStorage में संग्रहीत होती है — कभी हमारे सर्वर पर नहीं
- कुंजियाँ केवल आपके AI अनुरोध को रिले करने के लिए हमारे सर्वर पर प्रेषित की जाती हैं, फिर तुरंत हटा दी जाती हैं
- कुंजियाँ कभी हमारे डेटाबेस या लॉग में नहीं लिखी जातीं
- आप किसी भी समय सेटिंग्स से अपनी कुंजी हटा सकते हैं
6. AI और ट्रांसक्रिप्शन डेटा हैंडलिंग
- टिप्पणी पाठ कोचिंग के लिए Anthropic (Claude) को भेजा जाता है — कोई व्यक्तिगत पहचानकर्ता शामिल नहीं किए जाते
- Anthropic मॉडल प्रशिक्षण के लिए API इनपुट का उपयोग नहीं करता (Anthropic गोपनीयता नीति)
- AI प्रतिक्रियाएँ आपके खाते में कोचिंग इतिहास के रूप में संग्रहीत होती हैं — आप टिप्पणी या अपना खाता हटाकर इसे मिटा सकते हैं
- आपकी वॉइस प्रोफ़ाइल केवल तभी बनाई जाती है जब आप इसके लिए कहते हैं, केवल आपके द्वारा लिखी गई टिप्पणियों से (कभी जनित या अनूदित से नहीं), और केवल आपके अपने खाते से — यह कभी किसी और से प्राप्त या साझा नहीं की जाती। इसे प्राप्त करने के लिए आपकी अधिकतम 40 पिछली टिप्पणियाँ एक अनुरोध में Anthropic को भेजी जाती हैं; परिणाम आपकी लेखन शैली का एक संक्षिप्त विवरण है, जिसे आप सेटिंग्स पृष्ठ पर पढ़, संपादित या हटा सकते हैं। Anthropic पर कुछ भी संग्रहीत नहीं होता, और खाता हटाने पर विवरण हटा दिया जाता है
- लाइव ट्रांसक्रिप्शन के लिए Deepgram को भेजा गया ऑडियो ट्रांज़िट में एन्क्रिप्ट किया जाता है।
mip_opt_out हमेशा सक्षम है, इसलिए ऑडियो प्रोसेसिंग के बाद रखा नहीं जाता और मॉडल सुधार के लिए उपयोग नहीं किया जाता (Deepgram गोपनीयता नीति) - लाइव कैप्चर से ऑडियो रिकॉर्डिंग आपके ब्राउज़र (IndexedDB) में 24-घंटे की समाप्ति के साथ अस्थायी रूप से संग्रहीत होती हैं — जब तक आप स्पष्ट रूप से ट्रांसक्राइब नहीं करते, वे कभी हमारे सर्वर पर अपलोड नहीं होतीं
- टेक्स्ट निष्कर्षण के लिए अपलोड की गई छवियाँ और PDF सर्वर मेमोरी में प्रोसेस की जाती हैं और तुरंत हटा दी जाती हैं। वे कभी डिस्क पर नहीं लिखी जातीं या संग्रहीत नहीं होतीं।
- आउटलाइन से हटाई गई एक पंक्ति 30 दिनों तक रखी जाती है ताकि Undo इसे वापस ला सके, फिर स्थायी रूप से हटा दी जाती है। खाता हटाने पर इसे तुरंत हटा दिया जाता है।
7. इंफ़्रास्ट्रक्चर
- निजी नेटवर्किंग और एन्क्रिप्टेड वॉल्यूम के साथ Fly.io पर होस्ट किया गया
- GitHub Actions CI/CD पाइपलाइन के माध्यम से स्वचालित तैनाती
- विश्वसनीयता के लिए WAL मोड के साथ SQLite डेटाबेस
- स्वचालित दैनिक बैकअप — एन्क्रिप्टेड स्तंभ प्रत्येक प्रति में एन्क्रिप्टेड रहते हैं; आपकी अपनी टिप्पणियों पर खोज अनुक्रमणिका जैसी-की-तैसी रखी जाती है (§1 देखें)
8. उल्लंघन सूचना
आपकी व्यक्तिगत जानकारी को प्रभावित करने वाले डेटा उल्लंघन की स्थिति में, हम:
- खोज के 72 घंटों के भीतर प्रभावित उपयोगकर्ताओं को ईमेल के माध्यम से सूचित करें
- लागू कानून (GDPR, CCPA) के अनुसार संबंधित प्राधिकरणों को रिपोर्ट करें
- कौन सा डेटा प्रभावित हुआ और अनुशंसित कार्रवाइयों के बारे में स्पष्ट जानकारी प्रदान करें
9. ज़िम्मेदार प्रकटीकरण
यदि आप Comment Coach में कोई सुरक्षा कमजोरी खोजते हैं, तो कृपया इसे ज़िम्मेदारी से रिपोर्ट करें:
- ईमेल: contact@comment.coach
- विषय पंक्ति: "Security Vulnerability Report"
- कमजोरी को पुन: उत्पन्न करने के चरण शामिल करें
कृपया इसे सार्वजनिक रूप से प्रकट न करें जब तक हमें इसे संबोधित करने का अवसर न मिले। हम 48 घंटों के भीतर रिपोर्ट स्वीकार करने और पुष्टि की गई कमजोरियों को शीघ्र हल करने का प्रयास करते हैं।