ก่อนที่เราจะพูดถึงวิธีการที่เราสามารถใช้ส่งไฟล์ เรามาพูดถึงเมตาดาต้ากันก่อน
ดังนั้นแต่ละไฟล์ ไม่ว่าจะเป็นรูปภาพ ไฟล์ PDF หรือเอกสาร ไฟล์ดิจิทัลใดๆ ก็ตามที่มีข้อมูลเมตา
สิ่งที่เราหมายถึงก็คือ ข้อมูลที่แนบมากับไฟล์ที่สามารถเปิดเผยข้อมูลเพิ่มเติมเกี่ยวกับตัวไฟล์เองได้
เช่น ผู้สร้าง
โปรแกรมที่ใช้สร้างแอปพลิเคชันนี้ เวลาที่สร้างขึ้น และอื่นๆ
ผมขอแสดงให้คุณเห็นตัวอย่าง
ตรงนี้ ฉันมีรูปรถเก่าที่ถ่ายด้วยโทรศัพท์เครื่องเก่า และถ้าฉันคลิกขวาที่รูปภาพนี้และดูคุณสมบัติของรถ
และไปที่แท็บรูปภาพ
อย่างที่คุณเห็นเราได้รับข้อมูลมากมายเกี่ยวกับภาพนี้
สิ่งแรกๆ อาจดูไม่น่าสนใจนัก เช่น ประเภทของภาพ ความกว้าง และความสูง
แต่ถ้าลงไปแล้วจะเห็นว่ากล้องเป็นแบบ Apple
สามารถดูรุ่นกล้องได้
มันคือ iPhone six SE
คุณสามารถดูวันที่ถ่ายภาพนี้ วันที่ที่แน่นอนพร้อมวันที่และเวลา
คุณสามารถดูได้ว่ามีการใช้แฟลชหรือไม่
นี่คือตัวอย่างรูปภาพ
หากคุณทำเช่นเดียวกันกับเอกสาร คุณจะเห็นผู้สร้าง ระบบปฏิบัติการ โปรแกรมที่ใช้สร้าง
และอื่นๆ
ดังนั้น ข้อมูลทั้งหมดนี้สามารถรวมเข้าด้วยกันเพื่อทำความเข้าใจว่าแพลตฟอร์มใดที่คุณใช้และทำงานจากที่นั่นเพื่อปกปิดตัวตนของคุณ
ดังนั้น หากคุณต้องการแชร์ไฟล์โดยไม่เปิดเผยตัวตน การลบข้อมูลทั้งหมดนี้เป็นความคิดที่ดี
เพื่อลดปริมาณข้อมูลที่สามารถใช้ระบุตัวคุณได้
โชคดีที่การทำเช่นนี้ทำได้ง่ายมาก และบอกสิ่งที่คุณต้องทำคือคลิกขวาที่ไฟล์ที่คุณต้องการลบข้อมูลเมตา
และคลิกที่ล้างข้อมูลเมตา
หนึ่งคลิกบนนี้
ขั้นแรกจะสร้างการสำรองข้อมูลของรูปภาพดังที่คุณเห็นในที่นี้ เผื่อในกรณีที่กระบวนการอาจเสียหายได้
แล้วตรงนี้ เราก็มีรูปของมันเอง
หลังจากล้างข้อมูลเมตาแล้ว
คลิกขวาและไปที่คุณสมบัติทันที
และถ้าคุณไปที่แท็บรูปภาพ อย่างที่คุณเห็น เราจะไม่เห็นข้อมูลใด ๆ ที่เกี่ยวข้องกับฉัน ต่อบุคคลที่สร้างรูปภาพนั้น
เราจึงไม่เห็นประเภทฟอนต์ ประเภทกล้อง และเวลาที่สร้าง และอื่นๆ
ตอนนี้ เมื่อคุณล้างรูปภาพเรียบร้อยแล้ว คุณก็พร้อมที่จะแชร์
เพื่อให้คุณสามารถดำเนินการต่อและใช้บริการแชร์ไฟล์ที่เรารู้จักบนเครือข่ายที่ชัดเจน
เช่น Google, Drive, Dropbox และอื่นๆ
ปัญหาเดียวคือกับบริการเหล่านี้คล้ายกับบริการสุทธิที่ชัดเจนมากมายซึ่งไม่เป็นส่วนตัว
พวกเขาจะบันทึกข้อมูล
พวกเขาจะติดตามคุณ
และพวกเขาไม่ปลอดภัย
ไม่เพียงแค่นั้น แต่วิธีการทำงานของบริการเหล่านี้ไม่เป็นส่วนตัวมากนัก เพราะพวกเขาอัปโหลดไฟล์ของคุณไปยังเซิร์ฟเวอร์ออนไลน์หรือบนคลาวด์
คุณอาจคิดว่า โอเค ฉันจะไม่ใช้สิ่งนี้
ฉันจะใช้บริการอีเมลที่ฉันแสดงให้คุณเห็นก่อนเพราะบริการทั้งหมดอนุญาตให้คุณส่งไฟล์แนบได้
แต่พวกเขาก็ประสบปัญหาเดียวกัน
ไฟล์ของคุณจะถูกอัปโหลดไปยังเซิร์ฟเวอร์ไปยังคลาวด์
ให้ฉันแสดงให้คุณเห็นว่าฉันหมายถึงอะไร
สมมติว่า David ต้องการส่งไฟล์ถึง John ที่นี่ทางด้านขวา
และสิ่งที่พวกเขาต้องการทำคือพวกเขาต้องการใช้ Google, Dropbox หรือแม้แต่หนึ่งในบริการอีเมลที่ฉันแสดงให้คุณเห็นก่อนหน้านี้
ในการทำเช่นนั้น ไฟล์จะถูกอัปโหลดไปยังคลาวด์ไปยังเซิร์ฟเวอร์ที่เป็นของบริษัทเหล่านี้
แล้วจอห์นจะดาวน์โหลดไฟล์นี้จากคลาวด์
ผลลัพธ์ที่ได้คือทั้ง David และ John จะมีสำเนาของไฟล์ ซึ่งก็ใช้ได้ แต่ในขณะเดียวกัน
เซิร์ฟเวอร์ที่ใช้โฮสต์ไฟล์ก็มีสำเนาของไฟล์นี้ ซึ่งทำให้เกิดปัญหามากมาย
ทุกคนที่มีสิทธิ์เข้าถึงเซิร์ฟเวอร์นี้จะสามารถเข้าถึงไฟล์ได้
ดังนั้นพนักงานที่ทำงานที่เซิร์ฟเวอร์นั้น แฮกเกอร์ที่จัดการเพื่อเข้าถึงเซิร์ฟเวอร์
และหน่วยงานของรัฐที่มีข้อตกลงบางอย่างกับเจ้าของเซิร์ฟเวอร์
ดังนั้นวิธีนี้จึงไม่เป็นส่วนตัวและไม่ดีหากคุณแชร์ไฟล์ที่ละเอียดอ่อน
ตอนนี้ผู้สร้าง Firefox ได้พยายามแก้ปัญหานี้โดยเสนอบริการแชร์ไฟล์ที่ใช้การเข้ารหัสตั้งแต่ต้นทางถึงปลายทาง
ดังนั้นวิธีการทำงานคือไฟล์จะได้รับการเข้ารหัสโดยใช้โค้ดที่ทำงานบนฝั่งไคลเอ็นต์
นี่คือรหัสที่ทำงานบนคอมพิวเตอร์บนคอมพิวเตอร์ของคุณ
มันจะเข้ารหัสไฟล์ที่คุณต้องการแชร์ก่อน จากนั้นไฟล์ของคุณจะถูกอัปโหลดไปยังเซิร์ฟเวอร์ของพวกเขา
จากนั้นคุณจะแชร์ลิงก์พิเศษที่มีคีย์ถอดรหัสกับ John
John จะใช้ลิงก์นี้เพื่อดาวน์โหลดไฟล์ และเนื่องจากลิงก์มีคีย์ถอดรหัส John จึงสามารถถอดรหัสไฟล์และอ่านเนื้อหาได้
ตอนนี้ ให้ฉันแสดงให้คุณเห็นว่าวิธีนี้ทำงานอย่างไร เพื่อให้คุณมีความเข้าใจที่ดีขึ้น จากนั้นเราจะพูดถึงข้อเสียของวิธีนี้
กลับไปที่คอมพิวเตอร์ Thales ของฉันกัน และฉันจะพยายามแบ่งปันรูปภาพเดียวกันกับที่ฉันล้างซึ่งไม่มีข้อมูลเมตาในขณะนี้
และโปรดจำไว้ว่า ภาพนี้ถูกเก็บไว้ในไดเรกทอรีเบราว์เซอร์ Tor ของฉัน เพราะจำไว้ว่าเมื่อเราพูดถึงวิธีกำหนดค่าเบราว์เซอร์
Tor แบบหาง มันสามารถอัปโหลดและดาวน์โหลดไฟล์ที่เก็บไว้ในไดเรกทอรีเบราว์เซอร์ของ Tor เท่านั้น
รูปภาพจึงอยู่ในตำแหน่งที่ถูกต้องและไม่มีข้อมูลที่สามารถใช้ระบุตัวตนของฉันได้
สิ่งเดียวที่ต้องทำคืออัปโหลดภาพนี้
ฉันจะไปที่เบราว์เซอร์ Tor และอยู่ในบริการแชร์ไฟล์ของ Firefox แล้ว
คุณสามารถเข้าถึงได้โดยไปที่ส่ง dot firefox dot com
ฉันจะรวมลิงก์นั้นไว้ในแหล่งข้อมูลของการบรรยายนี้
และอย่างที่คุณเห็น มันง่ายมาก ใช้งานง่ายมาก
สิ่งที่คุณต้องทำคือคลิกที่ไฟล์ที่คุณต้องการอัปโหลด
คุณจะอยู่ที่ไดเรกทอรีเบราว์เซอร์ของ Tor ตามค่าเริ่มต้น
คุณต้องการเลือกไฟล์ที่คุณต้องการแชร์
นี่คือภาพของฉัน และเราจะคลิกเปิดเพื่อเริ่มอัปโหลด
ตอนนี้คุณสามารถเลือกไฟล์ได้หลายไฟล์โดยคลิกที่เครื่องหมายบวกที่นี่
คุณสามารถกำหนดค่าไฟล์นี้ให้หมดอายุหลังจากการดาวน์โหลดจำนวนหนึ่ง เช่น หลังจากดาวน์โหลดหนึ่งครั้ง
หรือจะตั้งวันหมดอายุก็ได้
ดังนั้นจะหมดอายุหลังจาก 5 นาที หนึ่งชั่วโมง หนึ่งวัน หรือเจ็ดวัน
คุณยังสามารถป้องกันไฟล์ด้วยรหัสผ่านโดยทำเครื่องหมายที่ช่องนี้
ดังนั้นฉันจะเก็บทุกอย่างไว้เป็นค่าเริ่มต้นและฉันจะคลิกที่อัปโหลด
และสมบูรณ์แบบ
อย่างที่คุณเห็น เรามีลิงก์ดาวน์โหลดที่นี่ เพื่อให้คุณสามารถคัดลอกและแชร์กับคนที่คุณต้องการให้พวกเขาดาวน์โหลด
ฉันจะคลิกคัดลอกเพื่อคัดลอก จากนั้นไปที่แท็บใหม่และวางลิงก์
ดังที่คุณเห็นในลิงก์ตรงนี้ นี่คือคีย์ถอดรหัสและนี่คือคีย์ที่จำเป็นในการถอดรหัสไฟล์เพื่อให้ผู้ที่ดาวน์โหลดจะสามารถเห็นเนื้อหาที่ไม่ได้เข้ารหัสโดยไม่มีส่วนนี้
ที่นี่ ไฟล์ไม่มีข้อมูลที่เป็นประโยชน์
ดังนั้น แม้แต่เจ้าของ Firefox หรือใครก็ตามที่สามารถเข้าถึงเซิร์ฟเวอร์ของตนได้ จะไม่สามารถดูเนื้อหาของไฟล์ของคุณได้หากไม่มีคีย์นี้
และโปรดจำไว้ว่า คีย์นี้สร้างขึ้นโดยโค้ดที่ทำงานบนฝั่งไคลเอ็นต์ โดยโค้ดที่ทำงานบนเบราว์เซอร์ของคุณ
ดังนั้นจึงไม่ใช่โค้ดที่ทำงานอยู่บนเซิร์ฟเวอร์ ดังนั้นพวกเขาจึงไม่ควรเห็นคีย์นี้
ตอนนี้ถ้าเรากด Enter
อย่างที่คุณเห็น เราจะได้รับหน้าดาวน์โหลด และหากเราคลิกดาวน์โหลด ไฟล์นั้นจะถอดรหัสไฟล์อีกครั้งก่อนโดยใช้รหัสที่ทำงานบนฝั่งไคลเอ็นต์บนคอมพิวเตอร์ของคุณ
จากนั้นคุณจะสามารถดาวน์โหลดภาพได้ .
ขอเรียกมันว่า 22 บันทึกและที่ควรดาวน์โหลด
ดังนั้นถ้าเราไปที่นี่
คุณจะเห็นว่าเรามีภาพที่เหมือนกับภาพที่เราอัปโหลด
นั่นจึงสมบูรณ์แบบ
ตอนนี้วิธีนี้อาจดูปลอดภัยและเป็นส่วนตัวมากกว่าการอัปโหลดไฟล์โดยใช้ Google Drive หรือ
Dropbox และทั้งหมด
แต่ยังมีอีกหลายสิ่งที่ต้องจำไว้
ประการแรก ลิงก์มีคีย์ถอดรหัส
ดังนั้น ใครก็ตามที่เข้าถึงลิงก์จะสามารถดาวน์โหลดไฟล์ของคุณและดูเนื้อหาได้
แล้วเรามีปัญหาอื่น
เราเชื่อถือเซิร์ฟเวอร์นั้นหรือไม่?
ตอนนี้ฉันรู้ว่าฉันบอกว่าไฟล์จะถูกเข้ารหัสก่อนที่จะอัปโหลดไปยังเซิร์ฟเวอร์และการเข้ารหัสจะทำโดยใช้รหัสที่ทำงานในเครื่องเพื่อให้เซิร์ฟเวอร์ไม่ทราบรหัสถอดรหัส
แต่คุณเชื่อหรือไม่ว่ารหัสนี้จะไม่มีวันเปลี่ยนแปลง
จะเกิดอะไรขึ้นหากแฮ็กเกอร์เข้าถึงเซิร์ฟเวอร์ Firefox และแก้ไขวิธีการทำงานของโค้ดนี้ ดังนั้นจึงส่งคีย์ไปยังเซิร์ฟเวอร์ของตนหรือไปยังเซิร์ฟเวอร์ของเขาเอง
จะเกิดอะไรขึ้นถ้าพนักงานที่เลิกงานและไม่ชอบ Firefox ทำอะไรแบบนั้น
หน่วยงานของรัฐล่ะ?
ดังนั้นถึงแม้จะใช้การเข้ารหัสในกรณีนี้ แต่ก็ยังประสบปัญหาเดียวกันกับบริการแชร์ไฟล์ปกติเพราะเรายังต้องเชื่อถือเซิร์ฟเวอร์นั้น
ปัญหาหลักที่เรากำลังเผชิญอยู่นี้คือวิธีการใช้บริการแชร์ไฟล์เหล่านี้ ไม่ใช่ปัญหากับการเข้ารหัส
เราจะพูดถึงวิธีเข้ารหัสไฟล์ด้วยตนเองโดยไม่ต้องอาศัยโค้ดที่ดึงมาจากเซิร์ฟเวอร์อื่น
ปัญหาหลักที่เรามีคือไฟล์ของเราถูกเก็บไว้ที่ไหนสักแห่งที่เราไม่สามารถควบคุมได้
ไม่ว่าไฟล์นี้จะถูกจัดเก็บอย่างไร ไม่ว่าจะใช้การเข้ารหัสหรือไม่ก็ตามไม่สำคัญ
ตามหลักการแล้ว เราต้องการเก็บไฟล์ของเราไว้ในเครื่องและแชร์เฉพาะในที่ที่เราสามารถควบคุมได้อย่างเต็มที่เท่านั้น
และนี่คือสิ่งที่ผมจะแสดงให้คุณเห็นในการบรรยายครั้งต่อไป
ตอนนี้มีอีกอย่างที่จะเพิ่ม
เพื่อให้บริการนี้ใช้งานได้ดังที่ฉันพูดไป มันใช้รหัสฝั่งไคลเอ็นต์เพื่อเข้ารหัสและถอดรหัสไฟล์
ดังนั้น คุณต้องมีการตั้งค่าความปลอดภัยของคุณในระดับต่ำหรือปานกลางจึงจะใช้งานได้ เนื่องจากโค้ดฝั่งไคลเอ็นต์ที่จะทำงานทั้งหมดนี้คือโค้ด
JavaScript และระดับความปลอดภัยสูงอย่างที่เราทราบดีคือปิดการใช้งาน JavaScript
ดังนั้น คุณอาจไม่ต้องการใช้การตั้งค่าความปลอดภัยระดับกลางหรือมาตรฐาน เนื่องจากไม่เหมาะกับรูปแบบภัยคุกคามของคุณ
นี่จะเป็นอีกปัญหาหนึ่งของการใช้บริการนี้
แต่โดยทั่วไปแล้ว หากคุณมีบางอย่างที่ไม่ละเอียดอ่อนนัก นี่อาจเป็นวิธีที่ดีและรวดเร็วในการแชร์ไฟล์