เป็นที่ยอมรับหรือไม่ที่จะอัปโหลดเนื้อหาที่ไม่เหมาะสมไปยัง GitHub [ปิด]


12

ผมพัฒนาตัวตรวจสอบเนื้อหาที่ไม่เหมาะสมสำหรับเว็บไซต์ของฉันและต้องการที่จะเผยแพร่บนGitHub อย่างไรก็ตามซอร์สโค้ดมีเนื้อหาที่น่ารังเกียจการเหยียดผิวและน่ารังเกียจเป็นอย่างมาก

แหล่งข้อมูลมีเอกสารครบถ้วน แต่ฉันต้องการความคิดเห็นของคุณว่าจะยอมรับการเผยแพร่งานดังกล่าวบน GitHub หรือไม่หรือปล่อยให้สายอักขระเรียงตามจินตนาการของผู้อ่าน!


11
คำถามสำคัญน่าจะเป็น "มันเป็นความจริงที่น่ารังเกียจหรือไม่หรือเป็นเพียง 'dictonary'?" ที่เข้าสู่TOS Github - §7แสดงให้เห็นว่าพวกเขาอาจ (แต่ไม่ได้อยู่ภายใต้ข้อผูกพัน) ลบออก คุณอาจต้องการให้มีการแยกสตริงไปยังไฟล์อื่นนั่นก็คือการเข้ารหัส rot13 หรือบางอย่างในลักษณะนั้นเพื่อหลีกเลี่ยงการเบราว์เซอร์เชิงสาเหตุ

1
ฉันเดาว่ามันโอเคแค่เตือนผู้อ่านที่เป็นไปได้ใน Readme มีคำที่ไม่เหมาะสมใน Gosz Repos นอกจากนี้กรณีของคุณเป็นไปโดยสุจริต
jacktrades

5
ทำไมไม่ใส่คำทั้งหมดลงในไฟล์ข้อความหรือฐานข้อมูลแล้วโหลดมันที่รันไทม์ จากนั้นวางข้อจำกัดความรับผิดชอบไว้ที่ส่วนหัวของไฟล์ว่าข้อความด้านล่างนี้ไม่เหมาะกับคนใจร้อน รหัสของคุณสะอาดและคุณสามารถใช้ไฟล์ข้อความที่แตกต่างกันสำหรับสถานการณ์ที่แตกต่างกันอย่างไร
Ampt

@Sparticus ขอบคุณสำหรับความคิดเห็นของคุณ ฉันเห็นด้วยและคิดว่าน่าจะเป็นวิธีที่ดีที่สุดสำหรับฉัน
SimonGoldstone.com

5
คำพูดของตัวเองไม่ได้เป็นที่น่ารังเกียจ ความตั้งใจที่อยู่เบื้องหลังมันทำให้ไม่พอใจ
kaptan

คำตอบ:


45

ฉันไม่เห็นด้วยกับโซลูชัน ROT-13 การทำให้งงคำที่ถูกแบนของคุณเพียงเพราะสายตาของพวกเขาอาจทำให้ใครบางคนขุ่นเคืองเสียเวลา

พจนานุกรมของคำที่ไม่ดี / ไม่ดีคำกฎควรมาจากไฟล์แยกต่างหากนะ(ซึ่งสามารถโหลดที่รันไทม์หรือฝังตัวเป็นทรัพยากร) การทำให้ไฟล์ผิดเพี้ยนนั้นทำให้คุณ / ผู้พัฒนารายอื่น / ผู้ใช้ของคุณแก้ไขได้ยากขึ้นหรือแก้ไขปัญหาใด ๆ นอกจากนี้หากฉันเห็นไฟล์ชื่อ "banned_words.txt" ในฮาร์ดไดรฟ์ของฉันฉันคาดว่าไฟล์นั้นจะมีรายการคำที่ไม่เหมาะสม


ฉันเห็นด้วย. ฉันไม่ต้องการทำให้งงงวยคำ
SimonGoldstone.com

5
+1 @simon รายการดังกล่าวปรากฏขึ้นแล้ว: github.com/snipe/banbuilder
dcaswell

2
@simon ฉันไม่ได้หมายความว่าโปรเจคของคุณจะไม่คุ้มค่าเพียงแค่ gitHub ที่อนุญาตให้ผู้คนเก็บรายการตามที่คุณต้องการ คำตอบอื่น ๆ ไม่มีใช่หรือไม่ใช่ฉันแค่อยากยืนยันกับคุณว่าคำตอบนั้นใช่จริง ๆ
dcaswell

1
"การประดิษฐ์วงล้อใหม่" เป็นส่วนหนึ่งของการเรียนรู้ ... มันเป็นสิ่งที่สอนในวิทยาลัยเป็นส่วนใหญ่
WernerCD

2
บางครั้งคุณพบกับคนที่มี ... เราจะพูดอย่างไร ... ความละเอียดอ่อนที่ละเอียดอ่อนซึ่งอาจมีอิทธิพลบางอย่างไม่ว่าการกระจายของโปรแกรมจะยังคงอยู่หรือไป ถ้าไฟล์ rot13ing หมายถึงไฟล์ยังคงอยู่นั่นจะช่วยให้ OP บรรลุเป้าหมายในการให้โค้ดทำงานและอยู่บน GitHub นั่นไม่ใช่เรื่องเสียเวลาในหนังสือของฉัน
Blrfl

16

"ปัญหาทั้งหมดในวิทยาการคอมพิวเตอร์สามารถแก้ไขได้โดยการอ้อมอีกระดับหนึ่ง" ( โดย David Wheeler )

ตัวเลือกของคุณไม่ จำกัด เพียงการอัปโหลดหรือไม่หากคุณคำนึงถึงว่าคุณสามารถเข้ารหัสเนื้อหาเพื่อไม่ให้รบกวนผู้อ่าน

  • เป็นตัวอย่างเพียงแค่ขยับไปยังตัวอักษรถัดไป (A ถึง B, B ไป C, ฯลฯ มีการขยับไป Z A ถึงการเข้ารหัสที่สมบูรณ์) สามารถเปิดที่มีชื่อเสียงตัวอักษรสี่คำลงในอันตรายโดยสิ้นเชิงGvdl สิ่งที่คุณต้องใช้ในแอปพลิเคชันของคุณก็คือเปลี่ยนกลับไปในทิศทางตรงกันข้ามไปยังตัวอักษรก่อนหน้าด้วย A การเปลี่ยนเป็น 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 การเข้ารหัสมีประโยชน์อย่างมากในการหลีกเลี่ยงปัญหาทางกฎหมายและความเสี่ยงและการพึ่งพาที่เกี่ยวข้องทั้งหมด

แค่คิดดู กล่าวว่าข้อกำหนดในการให้บริการเฉพาะที่พื้นที่เก็บข้อมูลเฉพาะอนุญาตให้เนื้อหาของฉันใช้ได้

แต่สิ่งที่หากพวกเขาตัดสินใจที่จะเปลี่ยนTOS ? หรือถ้าฉันตัดสินใจเปลี่ยนเป็นที่เก็บอื่น ฉันกำลังจะทำอะไร?

โปรดสังเกตว่าแม้จะอยู่ในพื้นที่เก็บข้อมูล "เป็นมิตร" ที่นี่และตอนนี้ยังไม่ปลอดภัยอย่างเต็มที่

เกิดอะไรขึ้นถ้าคนที่จะไม่สามารถที่จะดาวน์โหลดเนื้อหาของฉันเพราะแปลกกรองเว็บ ? ฉันยินดีที่จะตอบข้อร้องเรียนของผู้ใช้และอธิบายวิธีแก้ไขตัวกรองหรือไม่ ตัวกรองของพวกเขา ...

... เห็นไหมฉันคิดค่อนข้างสองครั้งก่อนที่ฉันจะตัดสินใจเข้ารหัส และแม้ว่าฉันจะตัดสินใจฉันก็จะทำให้แน่ใจว่าฉันมีเหตุผลที่ดีมาก


6
Rot13 นั้นเป็นมาตรฐานที่แท้จริง rot13 คู่จะดียิ่งขึ้น :-)
Blrfl

5
@ Blrfl เช่นเดียวกับ triple DES นั้นดีกว่า DES, triple rot13 เป็นวิธีที่จะไป

1
ฉันคิดว่ามีปลั๊กอินสำหรับบรรณาธิการจำนวนมากที่ทำให้การแก้ไขไฟล์ rot13 ไม่ยากไปกว่าการแก้ไขไฟล์อื่น ๆ ที่อยู่ในรูปแบบพิเศษ
JoelFan

2
@Simon มันไม่มากนักที่ rot13 นั้นเป็นสิ่งที่น่ารังเกียจ - แต่เป็นเพียงวิธีมาตรฐานในการซ่อนเนื้อเรื่องเล็กน้อย ตระหนักว่าไฟร์วอลล์บางตัวอาจถูกกำหนดค่าให้บล็อกรูปแบบอักขระบางอย่างซึ่งทำให้ข้อความของคุณยากต่อการใช้งานโปรแกรม ไม่ใช่ความก้าวร้าวที่เป็นปัญหา แต่เป็นอุปสรรคทางเทคโนโลยีอื่น ๆ ที่อาจไม่เข้าใจความแตกต่างระหว่าง "สิ่งที่คุณต้องการดาวน์โหลด" และ "สิ่งที่คุณต้องการบล็อก" ใช่พวกเขาสามารถรับซิป แต่พวกเขาจะไม่สามารถโคลนหรือแยกหรือผลักดัน

2
@ThomasEding Caesar shift cipherด้วยตัวอักษรหนึ่งตัว ตัวละครตัวแรกคือ 'F'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.