(ไม่รก) ขอเสนอระบบป้องกันการก๊อปปี้ครับ
บอร์ดนักเขียน > สัพเพเหระ เลขกระทู้ 2673222 เข้าชม 434 ตอบ 17 คะแนนโหวต 9

- Name : Prisma Dominatus < My.iD >
[ IP : 202.44.135.34 ] - Email / Msn: darkprism(แอท)msn.com
- วันที่: 29 มกราคม 2556 / 11:06
สวัสดีครับทุกท่าน
วันนี้ไม่รกครับ
สืบเนื่องจากกรณีแอพพลิเคชั่นที่อนุญาตให้ดาวน์โหลดและก๊อปปี้ข้อความบางส่วนจากผลงานสร้างสรรค์ของสมาชิกนักเขียนชาวเด็กดีทุกท่าน ทำให้ระบบป้องกันการก๊อปปี้เพิ่มความสำคัญขึ้นอย่างชัดเจน ทางทีมพัฒนาเว็บได้พยายามป้องกันการก๊อปปี้อย่างเต็มที่และยุติปัญหาดังกล่าวไปได้
...อย่างน้อยก็ระยะหนึ่ง...
ดังนั้น ก่อนที่จะเกิดกรณีอื่นขึ้นอีก ผมขอเสนอระบบป้องกันการก๊อปปี้ใหม่ครับ โดยผมเขียนเป็นตัวอย่างขึ้นมาเพื่อให้เห็นแนวคิดครับ (ถ้าทางทีมงานเห็นสมควรนำไปใช้ ต้องพัฒนาต่อครับ)
พี่น้องชาวบอร์ดสามารถลองดูได้ที่
ลิ้งค์
(ผมโฮสต์เป็นตัวอย่างบน dropbox ครับ ขอความกรุณาอย่ารีโหลดมันบ่อยนะครับ เพราะมันจะทำให้ quota ของผมหมด - กลัวโดนระงับบัญชีครับ
)
ลองพยายามก็อปปี้ดูครับ ใส่ word ใส่ paint ใส่อะไรก็ได้ครับ ท่านจะเห็นว่าวิธีเดียวที่จะลอก คือ ต้องแกะอักษรครับ
แนวคิด
การที่ผู้อ่านไม่ว่าจะตั้งใจหรือไม่ตั้งใจ จะสามารถก็อปปี้ข้อความออกจากนิยายของเด็กดีได้นั้น ต้องกำจัดระบบป้องกันการคลิกขวา จากนั้นจะสามารถเลือกข้อความที่ต้องการแล้วก็อปออกไป
แนวคิดของระบบป้องกันการก็อปปี้อันนี้ คือ การนำข้อความออกจากโจทย์ครับ เรียกง่าย ๆ ว่า เปลี่ยนนิยายของท่านที่เป็นข้อความ...เป็นภาพ
หลักการทำงาน
โดยอาศัยความสามารถของ HTML5 canvas element หรือการดานวาดรูป ทางเว็บสามารถให้ javascript วาดอักษรลงในขณะ runtime กล่าวคือ นิยายของท่านไม่มีตัวตนบนเว็บ จนกระทั่งผู้อ่านเปิดอ่าน ผลงานของท่านจึงจะปรากฏ (ถ้า browser สามารถติดต่อกับเว็บได้)
ผมคิดถึงโครงสร้างระบบไว้อย่างนี้ครับ
Input :
นักเขียน --> เขียนนิยาย --> ฐานข้อมูล
Output :
ฐานข้อมูล --> PHP --> เข้ารหัส --> JSON --> Javascript --> ถอดรหัส --> Canvas
เมื่อเป็นภาพแล้ว การจะนำไปคัดลอกต่อจะทำได้ยาก เพราะต้องอาศัยการจำรู้ข้อความภาษาไทย...ผมทำวิจัยด้านนี้อยู่ระยะหนึ่งครับ ผมเชื่อว่าพี่ ๆ ที่ทำด้านนี้ มีคุณธรรมเกินกว่าจะละเมิดลิขสิทธิ์พี่น้องร่วมชาติ (ปกติ OCR ภาษาอังกฤษก็จะตายแล้วครับ คนที่ทำภาษาไทย ใจไม่สู้จริง ไม่รักจริง ไม่ทำหรอกครับ)
เรียกว่าเป็นวิธีป้องกันการก็อปปี้โดยอาศัยข้อจำกัดทางเทคโนโลยีก็ได้ครับ 
ข้อดี
ด้วยหลักการในข้างต้น ทางเว็บแทบไม่ต้องเปลี่ยนหลังบ้าน คือ สามารถเก็บข้อความในฐานข้อมูลเป็นอย่างเดิมได้ แค่เขียนตัวตีความข้อมูลเพิ่มมาแทรกไว้ในหน้าเว็บครับ
ในส่วนของนักเขียนนั้นก็เบาใจได้ว่าไม่ถูกลอกข้อความไปแอบอ้างครับ เพราะคนลอกจะได้ไปเป็นภาพซึ่งแก้ไขได้ยากและนำไปตีพิมพ์ไม่ได้ โดยเฉพาะถ้าผ่านตากอง บก. ที่มีคุณภาพ ย่อมสังเกตเห็นครับ (กรณีทีมงาน implement ลายน้ำเข้าไปด้วยก็...จบเลย สวมรอยไม่ได้แน่)
ทางฝั่งผู้อ่านจะหมดปัญหาเรื่องตัวอักษรไม่ตรง ผิดบรรทัด ต่าง ๆ นานา เพราะมันเป็นภาพแล้ว อีกทั้งยังสามารถเปิดอ่านผ่านสื่อมือถือได้ทุกชนิด (แต่เซฟไม่ได้เพราะเป็นภาพที่สร้างขึ้นขณะ runtime ต่อให้มีความรู้มากจนเซฟได้ก็สวมสิทธิไม่ได้) แม้แต่ iphone ที่เกลียด flash เข้ากระดูกก็สามารถดูได้ เพราะเป็น HTML5
สุดท้ายทางเว็บยังมีข้อดีเชิงการตลาดอีกข้อหนึ่ง คือ จะเป็นเจ้าเดียวในไทย (เลยมั้ง) ที่สามารถเป็น novel platform ที่สามารถป้องกันการละเมิดลิขสิทธิได้อย่างจริงจังครับ
ข้อเสีย
งานเพิ่ม...แน่นอนครับ เพราะต้องเขียนเพิ่ม ผมไม่ทราบเรื่องทรัพยากรของทางเว็บแต่ผมอยากให้พิจารณาสักหน่อยครับ
ภาระบางส่วนตกกับผู้อ่าน...จริง ๆ แล้ว คือ เครื่องของผู้อ่าน...เนื่องจาก HTML5 ไม่ได้สร้างภาพ (render) โดยใช้ตัวประมวลผลภาพ (GPU) แต่ใช้ CPU ครับ ทำให้การเปิดหน้านิยายหลาย ๆ หน้าเหมือนที่เคยชินทำได้กับ PHP ของเว็บเราตอนนี้ อาจทำให้เครื่องผู้อ่านอืดได้ (แต่ไม่น่ามากครับ ก่อนเสนอผมทดลองหลายแบบมากครับ)
ความเร็วในการแสดงผลทางฝั่งผู้อ่านอาจตกลงบ้าง ทั้งนี้เพราะต้องอาศัย Javascript ในการประมวลผลภาพเพิ่มเติมจาก php แต่ปัญหานี้จะไม่เป็นภาระกับ server ครับ เพราะส่งข้อมูลปกติมาสร้างเป็นภาพที่ฝั่ง client
ข้อจำกัดและข้อเสนอแนะ
ตัวอย่างที่ผมเสนอ ณ ที่นี้ มีขึ้นเพื่อเสนอแนวทางเท่านั้นครับ ผมยังไม่ได้เพิ่มฟังก์ชั่นการเขียนหลายบรรทัดและการสื่อสารจาก server ในตัวอย่างที่เสนอ (แต่ทดลองแล้วครับ ผมแค่ไม่อยาก port forward ทำ DDNS ออกข้างนอกเพราะไม่ได้รับอนุญาตจากหัวหน้า) ดังนั้น ถ้าทางทีมงานพัฒนามีประสงค์จะนำวิธีป้องกันการก็อปปี้นี้ไปใช้ต่อ ยังมีภารกิจต้องดำเนินการต่อไปนี้
1. การพิมพ์หลายบรรทัด ด้วยความที่ต้องคำนวนความสูงของ canvas ใหม่ ทำให้ต้องมีฟังก์ชั่น (น่าจะไม่ใหญ่ครับ น่าจะไม่กี่สิบบรรทัด)
2. การลอกรูปแบบตาม WYSIWYG editor ที่ทางเว็บเด็กดีใช้อยู่ครับ
3. การใส่ลายน้ำในกรณีถูกก็อปไปทั้งรูปภาพ - ในจุดนี้ผมสังหรว่าอีกไม่นานก็ต้องมีการก็อปรูปภาพ แต่ถ้ามีลายน้ำเด็กดีเข้าไป จะทำให้รู้ว่าเป็นเอกสารก็อปที่ห้ามจำหน่ายครับ
4. การเข้ารหัส - ทั้งนี้ยังมีช่องว่างกรณีส่งข้อความจาก server ที่สามารถถูกดักได้ สามารถแก้ปัญหาได้โดยการเข้ารหัสก่อนส่งมาครับ แล้วมาถอดรหัสทางฝั่ง client ซึ่งระบบเข้าและถอดรหัสผมให้ทางทีมงานจัดการดีกว่าครับ...อย่างที่เขาว่า...จัดเต็ม! (น่า ๆ ขอสักนิด)
ผมผู้ใช้ชื่อรหัส prisma dominatus ในฐานะสมาชิกที่ได้รับประโยชน์จากเว็บเด็กดีมาตลอด จึงขอเสนอมาเพื่อทางทีมงานเว็บและพี่น้องชาวนักเขียนทุกท่านโปรดพิจารณา
ขอบคุณพี่น้องทุกท่านและขอทีมงานเว็บโปรดพิจารณาครับ
-edit- เน้นลิ้งค์
แก้ไขครั้งที่ 1 เมื่อ 29 มกราคม 2556 / 12:34
PS. Do you know what "War" and "Law" have in common? It's not about who's right. It's about who's the winner.
Gift Store
Book Store





