क्या GitHub को आपत्तिजनक सामग्री अपलोड करना स्वीकार्य है? [बन्द है]


12

मैंने अपनी वेबसाइट के लिए एक आक्रामक सामग्री चेकर विकसित किया है और इसे GitHub पर प्रकाशित करना चाहता हूं । हालांकि, स्रोत कोड में कई आक्रामक, नस्लवादी और अन्यथा गंदा सामग्री शामिल है।

स्रोत पूरी तरह से प्रलेखित है, लेकिन मुझे आपकी राय चाहिए थी कि क्या यह GitHub पर इस तरह के काम को प्रकाशित करने के लिए स्वीकार्य है या क्या पाठक की कल्पना तक तार के सरणी को छोड़ना है ?!


11
मुख्य सवाल यह है कि "क्या यह वास्तव में आपत्तिजनक है? या यह केवल एक 'तानाशाही' है?" यह गीथूब टीओएस में आता है - §7 सुझाव देता है कि वे इसे हटा सकते हैं (लेकिन दायित्व के अधीन नहीं हैं)। आप किसी अन्य फ़ाइल के लिए निकाले गए तार की इच्छा कर सकते हैं, फिर उस कारण कारण ब्राउज़र से बचने के लिए उस प्रकृति के Rot13 एन्क्रिप्टेड या कुछ है।

1
मुझे लगता है कि यह ठीक है, सिर्फ रीडमे में संभव पाठकों को चेतावनी दी है, अन्य गिटहब रिपोज में बहुत सारे आक्रामक शब्द हैं। साथ ही, आपका मामला सद्भावना का है।
जैकट्रैड्स

5
क्यों न सभी शब्दों को टेक्स्ट फाइल या डेटाबेस में रखा जाए और उन्हें रनटाइम पर लोड किया जाए। फिर फ़ाइल के सिर पर एक अच्छा सा अस्वीकरण डालें जो नीचे दिया गया पाठ दिल के बेहोश होने के लिए नहीं है। आपका कोड साफ है, और आप विभिन्न स्थितियों के लिए अलग-अलग पाठ फ़ाइलों का उपयोग कर सकते हैं?
18:00

@Sparticus आपकी टिप्पणी के लिए धन्यवाद। मैं सहमत हूं और लगता है कि शायद मेरे लिए सबसे अच्छा तरीका है।
साइमनगोल्डस्टोन डॉट कॉम

5
अपने आप में एक शब्द आक्रामक नहीं है। इसके पीछे की मंशा इसे आक्रामक बनाती है।
कप्पन

जवाबों:


45

मुझे ROT-13 समाधान से असहमत होना होगा। अपने प्रतिबंधित शब्दों को केवल इसलिए मान लेना क्योंकि उनमें से किसी की दृष्टि पड़ना समय की बर्बादी है।

बुरे शब्दों / बुरे शब्दों के नियमों का आपका शब्दकोश एक अलग फ़ाइल वैसे भी (जो रनटाइम पर लोड किया जा सकता है, या एक संसाधन के रूप में एम्बेडेड) से आना चाहिए । इस फ़ाइल को ओफ़्फ़ुसेट करना बस आपके / अन्य डेवलपर्स / आपके उपयोगकर्ताओं के लिए इसे बदलना, या किसी भी समस्या को ठीक करना अधिक कठिन बना देता है। इसके अलावा, अगर मैंने अपनी हार्ड-ड्राइव पर "banned_words.txt" नामक एक फ़ाइल देखी, तो मुझे उम्मीद है कि इसमें आपत्तिजनक शब्दों की सूची होगी।


मैं सहमत हूँ। मैं शब्दों को बाधित नहीं करना चाहता।
साइमनगोल्डस्टोन डॉट कॉम

5
+1 @simon ऐसी सूचियाँ पहले से ही दिखाई देती हैं: github.com/snipe/banbuilder
dcaswell

2
@simon का मतलब यह नहीं था कि आपकी परियोजना सार्थक नहीं थी, बस कि गितुब लोगों को सूचियों को स्टोर करने की अनुमति देता है जैसे आप चाहते हैं। दूसरे उत्तर में हां या नहीं है, मैं सिर्फ आपको पुष्टि करना चाहता था कि उत्तर वास्तव में हां था।
dcaswell

1
"पहिया का आविष्कार करना" सीखने का एक हिस्सा है ... यह कॉलेज में पढ़ाए जाने वाले अधिकांश व्हाट्सएप हैं।
वर्नरसीडी

2
कभी-कभी आप ऐसे लोगों के साथ भागते हैं ... हम कैसे कहेंगे ... नाजुक संवेदनाएं जिनके कुछ प्रभाव हो सकते हैं कि क्या कार्यक्रम का वितरण रुकता है या जाता है। अगर फाइल को घुमाने से मतलब यह रहता है, तो ओपी को अपने कोड होने के लक्ष्य को हासिल करने में मदद मिलती है और गीथहब पर बने रहना चाहिए। यह मेरी पुस्तक में समय की बर्बादी नहीं है।
ब्लरफ्ल

16

"कंप्यूटर विज्ञान में सभी समस्याओं को एक अन्य स्तर के अप्रत्यक्ष रूप से हल किया जा सकता है।" ( डेविड व्हीलर द्वारा )।

आपके विकल्प या तो इसे अपलोड करने या सीमित करने तक सीमित नहीं हैं, यदि आप इस बात को ध्यान में रखते हैं कि आप सामग्री को एन्कोड कर सकते हैं ताकि यह पाठकों को परेशान न करे।

  • एक उदाहरण के रूप में, बस अगले अक्षर (ए से बी, बी से सी, आदि, जेड शिफ्टिंग के साथ ए से पूरी तरह एन्कोडिंग के लिए) में स्थानांतरित किया जा सकता है, जिससे प्रसिद्ध चार अक्षर शब्द पूरी तरह से हानिरहित जीवीडीएल में बदल सकते हैं । आपको अपने आवेदन में इसका उपयोग करने की आवश्यकता होगी, इसे ए के साथ Z पर स्थानांतरित करने के साथ, पिछले अक्षरों को वापस विपरीत दिशा में स्थानांतरित करना होगा।

जैसा कि टिप्पणियों में कहा गया है , ROT13 पत्र प्रतिस्थापन सिफर में ऊपर की तरह एक दृष्टिकोण का उपयोग किया जाता है, इसके उपयोग के लिए जाना जाता है "छिपाने के साधन के रूप में ... आकस्मिक दृष्टि से आक्रामक सामग्री ..."

 

http://upload.wikimedia.org/wikipedia/commons/thumb/3/33/ROT13_table_with_example.svg/320px-ROT13_table_with_example.svg.png


पूर्णता की खातिर, एन्कोडेड डिक्शनरी के खिलाफ अपने चेकर को अतिरिक्त रूप से चलाने पर विचार करें , ताकि यह सुनिश्चित हो सके कि चुना हुआ एन्कोडिंग गलती से एक आपत्तिजनक शब्द को दूसरे में न बदल दे।

जब सामान की तरह एन्कोडिंग, यह दोहरी जांच करने के लिए समझ में आता है, क्योंकि कोई मज़बूती से चीजों की भविष्यवाणी नहीं कर सकता है। मेरी पिछली परियोजनाओं में, हमारे पास एक बहुत गंभीर मेल आउटेज था, जब एक गलत चेकर चेकर ने वर्णों के यादृच्छिक अनुक्रमों में ( ज़िप अभिलेखागार की uuencoded सामग्री में) आक्रामक सामग्री की खोज शुरू की ।


सादे पाठ के आसपास से गुजरने की तुलना में, Gvdl s, एन्कोडिंग को कानूनी मुद्दों और सभी शामिल जोखिमों और निर्भरता से पूरी तरह से बचने का पर्याप्त लाभ है ।

जस्ट थिंक आफ इट। कहते हैं, एक विशेष भंडार में सेवा की विशेष शर्तें मेरी सामग्री, ठीक की अनुमति देती हैं।

लेकिन, क्या होगा अगर वे टीओएस को बदलने का फैसला करते हैं ? या, क्या होगा अगर मैं एक और रिपॉजिटरी में बदलने का फैसला करता हूं, जिसमें असंगत शब्द हैं। मै क्या करने जा रहा हूँ?

यहां तक ​​कि "फ्रेंडली" रिपॉजिटरी में होने के बावजूद यहां और अभी भी पूरी तरह सुरक्षित नहीं है।

क्या होगा अगर कोई अजीब वेब फ़िल्टर के कारण मेरी सामग्री डाउनलोड नहीं कर पाएगा ? क्या मैं उपयोगकर्ता की शिकायतों का जवाब देने और फ़िल्टर को ठीक करने के बारे में बताने के लिए तैयार हूं? उनका फ़िल्टर ...

... आप देखें, मैं एन्कोडिंग के खिलाफ फैसला करने से पहले दो बार सोचूंगा। और यहां तक ​​कि अगर मैं तय करता हूं, तो मैं यह सुनिश्चित करूंगा कि मेरे पास इसके लिए एक बहुत, बहुत अच्छा कारण है।


6
Rot13 उस के लिए वास्तविक वास्तविक मानक की तरह है। डबल रोट 13 भी बेहतर है। :-)
ब्लरफ्लेंड

5
@ ट्रिपल डी की तरह ट्रिपल डीईएस डेस से बेहतर है, ट्रिपल रोट 13 जाने का रास्ता है।

1
मुझे लगता है कि कई संपादकों के लिए प्लगइन्स हैं जो संपादन रोट 13 फ़ाइलों को किसी भी अन्य फ़ाइल को संपादित करने की तुलना में अधिक कठिन नहीं हैं जो कि एक विशेष प्रारूप में हैं
जोएलफ़न

2
@Simon इतना नहीं है कि रोट 13 अश्लील है - बल्कि पाठ को छिपाने का एक मानक तरीका है। एहसास है कि कुछ फायरवॉल को कुछ वर्ण पैटर्न को ब्लॉक करने के लिए कॉन्फ़िगर किया जा सकता है, जिससे प्रोग्राम की कार्यक्षमता के लिए आपके पाठ पर प्राप्त करना मुश्किल हो जाता है। यह अपमानजनक संभावना नहीं है, लेकिन अन्य तकनीकी बाधाएं जो "आप डाउनलोड करना चाहते हैं" और "आप जिस चीज़ को अवरुद्ध करना चाहते हैं" के बीच अंतर का एहसास नहीं कर सकते हैं। हां, वे ज़िप प्राप्त कर सकते हैं, लेकिन वे क्लोन या कांटा या पुश करने में सक्षम नहीं होंगे।

2
@ThomasEding सीजर एक पत्र द्वारा शिफ्ट शिफ्ट । पहला किरदार मूल रूप से एक 'एफ' है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.