คำนิยาม obfuscation

การทำให้งงงวย เป็นแนวคิดที่มาจากคำละติน offuscatĭo และโดยทั่วไปหมายถึง ความโกรธหรือความปั่นป่วน ที่ คน ประสบในสถานการณ์ที่แน่นอน คำนี้มีความหมายเหมือนกันกับการ ทำให้งงงวย

obfuscation

ตัวอย่างที่ใช้คำนี้: "ความงงงวยของประชาชนก็เห็นได้ชัดเมื่อผู้นำเสนอประกาศว่าจะหยุดงาน", "เหยื่อของความงงงวยผู้หญิงเริ่มดูถูกผู้พิพากษาหลังจากได้ยินประโยค", "เมื่อ ความงงงวยอาจจบลงบางทีฉันอาจจะเรียกมาร์ตินถามเขาว่าเกิดอะไรขึ้น "

การทำให้งงงวยยังเป็นชื่อที่ได้รับ ความผิดปกติของการมองเห็น ที่เกิดจากสิ่งที่เป็นอุปสรรคต่อการ มองเห็น เช่นควันหรือการสะท้อน

แนวคิดนี้ใช้ในคำสแลงของจักรวาลแวมไพร์เพื่ออ้างถึงพลังที่ทำให้ลูกหลานสามารถซ่อนตัวจากสายตาของศัตรูได้ มันบอกว่าต้องขอบคุณความสามารถนี้ที่พวกเขาสามารถทำโดยไม่มีใครสังเกตในท่ามกลางฝูงชนและปกป้องตัวเอง อย่างไรก็ตามศัตรูก็มีอำนาจที่พวกเขาสามารถมองเห็นคนที่ถูกซ่อนอยู่ดังนั้นสิ่งนี้จึงไม่ง่ายนัก แนวคิดนี้มักจะปรากฏในภาพยนตร์และหนังสือที่เป็นพื้นฐานหรือเกิดขึ้นในจักรวาลของแวมไพร์

แนวคิดเกี่ยวกับภาษาคอมพิวเตอร์

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

เมื่อมองหาความสับสนของ รหัส มีวัตถุประสงค์เพื่อขัดขวางงานของวิศวกรในช่วงเวลาของการตีความมัน ดังนั้นจึงเป็นการยากที่จะเข้าถึงรหัสต้นฉบับหลังจากกระบวนการทำให้งงงวย

obfuscation มีสาเหตุหลายประการในการตัดสินใจ obfuscation ของโปรแกรมคอมพิวเตอร์ ความผิดพลาดที่พบบ่อยที่สุดคือความตั้งใจที่จะปกป้องรหัสของคุณเพื่อป้องกันไม่ให้คนอื่น "ขโมย" และใช้มันด้วยตัวเองโดยไม่ต้องให้เครดิตแก่โปรแกรมเมอร์ สำหรับเรื่องนี้ผู้สร้างมักจะเพิ่มบรรทัดเท็จในรหัสหรือรีสอร์ทในระบบการเข้ารหัสที่ช่วยให้เขาสามารถแค็ปซูลงานทั้งหมดของเขาเพื่อให้ไม่มีใครสามารถเข้าใจได้ ในยุคของการละเมิดลิขสิทธิ์และการทำซ้ำบนอินเทอร์เน็ตมันเป็นสิ่งสำคัญที่ผู้สร้างหาทางเลือกใหม่เพื่อปกป้องงานของพวกเขาและป้องกันไม่ให้ผู้อื่นใช้มันเพื่อผลประโยชน์ของพวกเขาโดยปราศจากความรู้ของพวกเขา; สำหรับสิ่งนี้การทำให้งงงวยเป็นทางเลือกที่ยอดเยี่ยม

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

เป็นสิ่งสำคัญที่จะต้องชี้แจงว่าเช่นเดียวกับเทคนิคการป้องกันอื่น ๆ การทำให้งงงวยควรทำด้วยความระมัดระวังและทำการสำรองข้อมูล (การสำรองข้อมูลทุกอย่างทำงานจนถึงตอนนี้) ของรหัสเพราะหากมีปัญหาใด ๆ แหล่งที่มามันอาจจะเข้าใจได้สำหรับผู้สร้างเอง

แนะนำ