วันนี้ฉันเห็นข่าวลือในชุมชนว่า Linus Torvalds เข้าร่วมในโครงการ $zailgo และยังนำลิงก์ GitHub มาด้วย https://github.com/notwedtm/zailgo
ฉันค่อนข้างประหลาดใจเมื่อเห็นข่าวนี้ Linus Torvalds คือใคร? มาดูคำแนะนำในวิกิกันดีกว่า:
Linus Torvalds เป็นผู้เขียนเคอร์เนล Linux และเขายังเป็นเจ้าของ git ของโครงการโอเพ่นซอร์สด้วย เหตุใดยักษ์ใหญ่ในสมัยโบราณมาที่ web3 เพื่อเข้าร่วมในโครงการเล็ก ๆ จึงมีความจริงเพียงข้อเดียวเท่านั้น ให้เราค้นหา
ลองคลิก “กระทำ” ก่อนเพื่อดูว่าเนื้อหาใดที่ยักษ์ใหญ่ส่งมา:
หลังจากคลิกแล้ว คุณจะพบว่าสถานะของการคอมมิตนี้คือ ไม่ได้รับการยืนยัน ซึ่งบ่งชี้ว่าการคอมมิตนี้ยังไม่ได้รับการยืนยัน
นอกจากนี้เรายังสามารถเห็นข้อความแจ้งได้ด้วยการคลิกที่สถานะนี้ Linus Torvalds ไม่ได้ใช้กุญแจสาธารณะของเขาในการลงนาม
แล้วการส่งนี้ปลอมแปลงอย่างไร? จริงๆ แล้ว มันง่ายมาก Github ต้องการเพียง GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL และฟิลด์อื่นๆ เพื่อบันทึกทุกคนที่ส่งข้อมูลนี้ เราจะปลอมแปลงข้อมูลนี้ได้หรือไม่
มาทำการทดลองและตั้งค่าตัวแปรสภาพแวดล้อมที่เกี่ยวข้องกัน นี่คือข้อมูลสาธารณะของ Linus Torvalds:
ส่งออก GIT_AUTHOR_NAME=Linus Torvalds
ส่งออก GIT_AUTHOR_EMAIL = torvalds@linux-foundation.org
ส่งออก GIT_COMMITTER_NAME=Linus Torvalds
ส่งออก GIT_COMMITTER_EMAIL=torvalds@linux-foundation.org
จากนั้นเราแค่เปลี่ยนเนื้อหาบางส่วนในไฟล์ต้นฉบับ จากนั้นคอมมิต มาดูกันว่าบันทึกคืออะไร:
ส่วนด้านบนคือข้อมูลที่ฉันทดสอบ จะเห็นได้ว่าข้อมูลผู้เขียนในบันทึกได้เปลี่ยนเป็น Linus Torvalds แล้ว หากฉันต้องการส่งในเวลานี้ ข้อมูลดังกล่าวจะแสดงบน GitHub ที่ Linus Torvalds เข้าร่วมในโครงการนี้ ข้อมูลชิ้นที่สองเป็นข้อมูลปลอมที่เราเห็นบน GitHub ในปัจจุบัน
แล้วจะตัดสินการส่งของปลอมประเภทนี้ได้อย่างไร? มีหลายวิธี:
1. เราคลิกที่คอมมิตเพื่อดูว่าสถานะการส่งปัจจุบันเป็นอย่างไร หากเป็นการยื่นจริง จะไม่มีสิ่งใดในสถานะนั้น หากเป็นการปลอมแปลง ข้อความ ไม่ยืนยัน ข้างต้นจะปรากฏขึ้น
2. นอกจากนี้เรายังสามารถไปที่หน้าแรก GitHub ของ Linus Torvalds เพื่อดูว่าเขาส่งโปรเจ็กต์ใดบ้างสำหรับกิจกรรมของเขา GitHub ของเขาคือ https://github.com/torvalds ใน กิจกรรมการมีส่วนร่วม คุณจะเห็นว่า zailgo ไม่รวมอยู่ในโครงการที่เขาเข้าร่วม
3. ผู้ดูแลโครงการสามารถดูบันทึกการส่งโดยละเอียด และข้อมูลของผู้ปลอมแปลงสามารถค้นพบได้ในขณะนี้ แต่เราไม่มีสิทธิ์ของผู้ดูแลระบบ
โครงการ zailgo ถือเป็นโครงการที่ดี การปลอมแปลงข้อมูลเพื่อการประชาสัมพันธ์ถือเป็นเรื่องยอมรับไม่ได้ ทุกคนต้องระวังไม่ให้ถูกหลอกด้วยข่าวเท็จดังกล่าว