वेबसाइट की सुरक्षा
वेबसाइट के पृष्ठ स्क्रिप्ट के बिना काम करते हैं। इसकी Content Security Policy रिमोट स्क्रिप्ट, इनलाइन स्क्रिप्ट, फ़्रेम, ऑब्जेक्ट और फ़ॉर्म सबमिशन रोकती है।
संक्षेप में: Fictor मॉडल के आउटपुट को अविश्वसनीय टेक्स्ट मानता है। मॉडल को शेल, होस्ट टूल या फ़ाइल सिस्टम की पहुँच नहीं मिलती। प्रस्तावित ऐप का कोड Chrome के सैंडबॉक्स में प्रतिबंधित Content Security Policy के तहत चलता है। Build प्रक्रिया पर अलग से Linux कर्नेल सैंडबॉक्स लागू नहीं है।
मॉडल की सीमा
- मॉडल कोड लौटाता है; Fictor लौटाई गई फ़ाइलें लिखता है।
- मॉडल को शेल, पैकेज इंस्टॉलर, होस्ट टूल या सीधे फ़ाइल सिस्टम की पहुँच नहीं दी जाती।
- स्थानीय Ollama डिफ़ॉल्ट है। स्थानीय मॉडल आप चुनते हैं; परीक्षण की गई सिफ़ारिशें अलग से प्रकाशित होंगी। OpenAI और Anthropic वैकल्पिक हैं।
- हर क्लाउड कार्रवाई से पहले Fictor प्रदाता और भेजे जाने वाले डेटा की पहचान करता है। उस कार्रवाई की सहमति न मिलने पर सर्वर अनुरोध अस्वीकार कर देता है।
प्रस्तावित ऐप और डिलीवरी की सीमा
- बनाया गया प्रस्तावित ऐप वर्तमान में उपलब्ध ऐप से अलग रहता है।
- प्रस्तावित ऐप के प्रीव्यू में अस्थायी लूपबैक ओरिजिन, Chrome सैंडबॉक्स और नेटवर्क पहुँच व खतरनाक ब्राउज़र क्षमताओं को रोकने के लिए Content Security Policy का उपयोग होता है।
- डिलीवरी से पहले सुरक्षा और अखंडता स्कैन होते हैं; जाँच विफल होने पर डिलीवरी रुक जाती है।
- प्रस्तावित ऐप लागू करने के लिए स्पष्ट उपयोगकर्ता कार्रवाई और सुसंगत, अपरिवर्तित आधार आवश्यक है।
- Fictor स्वीकार किए गए आउटपुट को
manually_acceptedके रूप में दर्ज करता है, कभी भी उसके काम करने के प्रमाण के रूप में नहीं।
स्थानीय नियंत्रण सेवा
ऐप डिफ़ॉल्ट रूप से 127.0.0.1 पर सुनता है। उपयोगकर्ता जानबूझकर इसे दूसरे इंटरफ़ेस से बाँध सकता है, लेकिन इससे वह उस नेटवर्क पर पहुँच योग्य हो जाता है और खतरे का मॉडल बदल जाता है।
नेटवर्क और डेटा व्यवहार
- टेलीमेट्री, विश्लेषण, क्रैश रिपोर्टिंग, अपने-आप अपडेट की जाँच, खाता सेवा या रिमोट लाइसेंस सर्वर नहीं है।
- मॉडल कॉल के लिए Fictor प्रदाता, मॉडल, टोकन संख्या, समय और स्थानीय कुंजी पर आधारित सहसंबंध पहचानकर्ता जैसे मेटाडेटा स्थानीय रूप से रखता है। उस कॉल रिकॉर्ड में प्रॉम्प्ट या उत्तर का टेक्स्ट नहीं रखा जाता।
- ब्रीफ़ और बनाए गए प्रस्तावित ऐप प्रोजेक्ट की रन डायरेक्टरी में साधारण टेक्स्ट के रूप में स्थानीय रूप से संग्रहीत होते हैं।
- क्लाउड प्रदाता का डेटा रखने और प्रशिक्षण का व्यवहार उसकी शर्तों से तय होता है, Fictor की शर्तों से नहीं।
ज्ञात सीमाएँ
- Build पर कर्नेल प्रतिबंध नहीं। प्रस्तावित ऐप का निष्पादन Chrome के सैंडबॉक्स और Fictor की ब्राउज़र नीति पर निर्भर है, Landlock या seccomp पर नहीं।
- पॉपअप का नियंत्रण बाद में होता है। पॉपअप का पता चलने के बाद उसे बंद किया जाता है; बंद होने से पहले उसका पहला अनुरोध पूरा हो सकता है।
- ऑफ़लाइन सर्विंग कम प्रतिबंधित है। विशेष
serve-verifyकमांड सामान्य प्रीव्यू CSP के बिना जनरेट किया गया कोड उपलब्ध कराता है। - एक भरोसेमंद उपयोगकर्ता। अल्फ़ा दुर्भावनापूर्ण स्थानीय उपयोगकर्ताओं या कई उपयोगकर्ताओं वाली मशीनों के लिए नहीं बना है।
- जनरेट किया गया कोड गलत हो सकता है। सुरक्षा नियंत्रण जनरेट किए गए ऐप को सही, पूर्ण या डिप्लॉयमेंट के योग्य नहीं बनाते।
रिलीज़ की पारदर्शिता
हर सार्वजनिक रिलीज़ में SHA-256 चेकसम, CycloneDX SBOM, तृतीय-पक्ष लाइसेंस टेक्स्ट, लागू Fictor लाइसेंस, गोपनीयता शर्तें और रिलीज़ की सीमाएँ शामिल करने का उद्देश्य है। उत्पाद का सोर्स मालिकाना रहता है। जनरेट किए गए ऐप में एम्बेड की गई तीन छोटी रनटाइम फ़ाइलें 0BSD के तहत लाइसेंस की गई हैं, ताकि उपयोगकर्ता अपने ऐप वितरित कर सकें।
सुरक्षा कमजोरी की रिपोर्ट करें
ईमेल करें security@fictor.dev। हमारा लक्ष्य पाँच कार्यदिवसों के भीतर प्राप्ति की पुष्टि करना है। कोई बग बाउंटी कार्यक्रम नहीं है।
हमारी नीति के तहत सद्भावना से किए गए शोध पर हम कानूनी कार्रवाई शुरू नहीं करेंगे: हानि, व्यवधान और व्यक्तिगत डेटा तक अनावश्यक पहुँच से बचें; समस्या दिखाने के लिए जितनी पहुँच ज़रूरी हो उतनी ही लें; संवेदनशील डेटा मिलने पर रुकें और रिपोर्ट करें; समस्या का दुरुपयोग या धमकी न दें; और सार्वजनिक खुलासे से पहले उत्तर देने का उचित अवसर दें। इससे गैरकानूनी पहुँच की अनुमति नहीं मिलती और न ही तृतीय पक्ष बाध्य होते हैं।
पूरा Fictor रन फ़ोल्डर न भेजें। उसमें आपकी ब्रीफ़ और जनरेट किया गया सोर्स हो सकता है। निजी तौर पर भेजने से पहले हर आर्टिफ़ैक्ट की जाँच करें और संवेदनशील जानकारी हटाएँ।