ฉันกำลังมองหาวิธีการป้องกันการเขียนเนื้อหาของคีย์ USB แนวคิดคือเพื่อป้องกันไม่ให้เนื้อหาถูกลบโดยผู้ใช้โดยไม่ได้ตั้งใจหรือเปลี่ยนแปลงโดยโปรแกรมที่เป็นอันตราย - ไม่ จำกัด การวนรอบของคีย์สำหรับสิ่งอื่น
นี่คือบทสรุปของสิ่งที่ฉันค้นพบ:
ปุ่มบางปุ่มมีสวิตช์ที่ทำให้อ่านได้อย่างเดียว น่าเสียดายที่นี่ไม่ได้เป็นเช่นนั้นเสมอไป
ด้วยระบบไฟล์FAT32ทางออกเดียวที่ดูเหมือนจะตั้งค่าไฟล์ "อ่านอย่างเดียว" แต่การป้องกันนี้อ่อนแอเกินไป มีการป้องกันการเขียนที่แข็งแกร่งกว่าเล็กน้อยสำหรับNTFSซึ่งสามารถทำได้โดยการลบสิทธิ์การเขียนจาก "ผู้ใช้ทั้งหมด" มันจะทำให้ไฟล์อ่านอย่างเดียวไปยังทุกบัญชียกเว้น "ผู้ดูแลระบบ" การจัดรูปแบบดิสก์เป็นUDFทำให้อ่านอย่างเดียวภายใต้ Windows XP SP3 แต่อ่านเขียนใน Windows Vista, Windows 7, Linux และ Mac OS X การจัดรูปแบบตามISO9660 / CDFSทำให้อ่านได้อย่างเดียวภายใต้ Linux และ Mac OS X แต่ น่าเสียดายที่เนื้อหาไม่สามารถอ่านได้อีกต่อไปจาก Windows
ด้วยซอฟต์แวร์เฉพาะไมโครคอนโทรลเลอร์เป็นไปได้ (หากชิปรองรับ) ให้แบ่งพาร์ติชันคีย์ใหม่เพื่อให้แสดงตัวอย่างเช่นพาร์ติชั่นป้องกันการเขียนและพาร์ติชันอ่าน - เขียน ปัญหาคือว่ามันสับสนมากสำหรับผู้ใช้: พาร์ทิชันป้องกันการเขียนสามารถปรากฏเป็นไดรฟ์ซีดีรอม (ซึ่งมันไม่ได้) หลังจากการแทรกไดรเวอร์บางอย่างมีการติดตั้งบนคอมพิวเตอร์ (ในความเป็นจริงพวกเขาไม่ใช่ไดรเวอร์จริงๆ ) และอาจนำไปสู่การพร้อมท์ให้รีบูต นอกจากนี้โซลูชันนี้ไม่สามารถใช้ได้ในระดับสากลเพราะต้องรู้ว่าชิปตัวใดที่ใช้ในไดรฟ์และการมีอยู่ของเครื่องมือสาธารณะที่มีอยู่เพื่อตั้งโปรแกรมอุปกรณ์ใหม่
John Reasor กล่าวถึงโปรแกรมอรรถประโยชน์ที่สามารถเติมเต็มพื้นที่ว่างทั้งหมดบนอุปกรณ์ทำให้ไม่สามารถสร้างไฟล์ใหม่ (ดูด้านล่าง)
มีวิธีแก้ไขปัญหาทั่วไปในการจัดเก็บเนื้อหาที่ไม่สามารถแก้ไขได้บนคีย์ USB หรือไม่?
มันปกป้องเนื้อหาจากการแก้ไขโดยทั่วไปจะทำจากเปลือก (เช่นลบเปลี่ยนชื่อย้าย) หรือจากไฟล์และโฟลเดอร์ที่ถูกแก้ไขโดยโปรแกรมมาตรฐาน (เช่นบันทึกเป็น)
ควรทำงานกับอุปกรณ์ส่วนใหญ่
ผู้ใช้ยังสามารถฟอร์แมตอุปกรณ์เป็นคีย์ปกติอีกรอบเพื่อการใช้งานอื่น (เช่นด้วยfdisk )