เครื่องมือข้อความและชีวิตประจำวัน · เครื่องมือสร้างรหัสผ่าน
การสร้างรหัสผ่านบนคอมพิวเตอร์ที่ใช้ร่วมกัน: ความเสี่ยงของคลิปบอร์ดและประวัติ
· เหตุใดจึงสำคัญ
รหัสผ่าน คอมพิวเตอร์ที่ใช้ร่วมกัน คลิปบอร์ด
อธิบายว่ารหัสผ่านที่สร้างขึ้นใหม่สามารถคงอยู่ในเครื่องที่ใช้ร่วมกันได้ที่ไหน — ตัวจัดการคลิปบอร์ด ข้อความแจ้งการป้อนอัตโนมัติของเบราว์เซอร์ ประวัติหน้า บันทึกฟอร์มอัตโนมัติ — และวิธีที่เครื่องมือที่ไม่เก็บอะไรเลยช่วยแต่ไม่ได้แก้ปัญหาทุกอย่างได้อย่างไร
รหัสผ่านที่อยู่บนโต๊ะส่วนกลาง — สถานที่ที่เป็นความลับสามารถคงอยู่ได้หลังจากที่คุณออกจากระบบเว็บไซต์
โต๊ะกลางหรือเครื่องห้องสมุดสามารถเก็บรักษาหรือเปิดเผยข้อมูลรับรองผ่านซอฟต์แวร์ ToolAcre ไม่ได้ควบคุม: การจับภาพแป้นพิมพ์ การสังเกตหน้าจอ ตัวจัดการคลิปบอร์ด โปรไฟล์เบราว์เซอร์ หรือส่วนขยายที่ไม่เป็นมิตร การออกจากระบบบัญชีไม่ได้พิสูจน์ว่าเลเยอร์เหล่านั้นลืมสิ่งที่ปรากฏ หน้าข้อจำกัดของโปรเจ็กต์จึงบอกว่าอย่าสร้างข้อมูลรับรองบนอุปกรณ์ที่ใช้ร่วมกันหรือไม่น่าเชื่อถือ
การประมวลผลในเครื่องจะลบสำเนาเซิร์ฟเวอร์ ToolAcre แต่ไม่ได้ทำให้จุดสิ้นสุดน่าเชื่อถือ ความแตกต่างนี้มีความสำคัญเนื่องจาก “ไม่มีสิ่งใดถูกจัดเก็บโดยเพจ” อาจเป็นจริงได้ในขณะที่ระบบปฏิบัติการหรือกระบวนการอื่นบันทึกค่าเดียวกัน คำแนะนำที่ปลอดภัยเริ่มต้นด้วยการควบคุมอุปกรณ์ ไม่ใช่ขั้นตอนการทำความสะอาดหลังการสัมผัส
คลิปบอร์ด — คุณสมบัติประวัติคลิปบอร์ดและผู้จัดการที่เก็บสำเนาโหลล่าสุด
ToolAcre เขียนไปยังคลิปบอร์ดเฉพาะเมื่อกดคัดลอกและผ่าน `navigator.clipboard.writeText` เท่านั้น ไม่ได้ตรวจสอบว่าประวัติคลิปบอร์ดเปิดใช้งานอยู่ แจกแจงรายการก่อนหน้า หรือล้างข้อมูลหลังจากจับเวลาแล้ว ป้ายกำกับ "คัดลอก" ชั่วคราวจะรีเซ็ตหลังจาก 1.6 วินาที แต่การตอบรับด้วยภาพนั้นไม่มีผลกับเนื้อหาของคลิปบอร์ด
หากการอนุญาตคลิปบอร์ดหายไปหรือถูกปฏิเสธ หน้านี้จะรายงานความล้มเหลวและแนะนำการเลือกด้วยตนเอง การคัดลอกด้วยตนเองยังคงสามารถเข้าถึงประวัติระบบปฏิบัติการได้ อย่าตีความการไม่มีพื้นที่ข้อความทางเลือกอัตโนมัติเป็นการล้างข้อมูลอัตโนมัติ เพียงแต่เก็บข้อมูลรับรองสดไว้นอกเขตข้อมูลแบบฟอร์มชั่วคราว
คุณลักษณะของเบราว์เซอร์ — ข้อเสนอการป้อนอัตโนมัติ การกู้คืนเซสชัน และข้อมูลแบบฟอร์มที่สามารถปิดแท็บได้
คุณลักษณะของเบราว์เซอร์จะแตกต่างกันไปนอกโค้ดเบสนี้ ToolAcre ไม่เรียกการป้อนอัตโนมัติ การกู้คืนเซสชัน หรือ API การคงอยู่ของฟอร์ม และจะแสดงผลเอาต์พุตในย่อหน้าแทนที่จะเป็นอินพุต การออกแบบดังกล่าวช่วยลดการส่งแบบฟอร์มโดยไม่ตั้งใจและการจัดการฟิลด์ในตัว แต่ไม่สามารถรับรองได้ว่าส่วนขยายหรือโปรไฟล์เบราว์เซอร์จะบันทึกอะไรจากข้อความในหน้า
การปิดแท็บจะละทิ้งสถานะในหน่วยความจำของ ToolAcre แต่ภาพหน้าจอ การจับภาพการเข้าถึง หรือส่วนขยายอาจสังเกตเห็นผลลัพธ์แล้ว โปรไฟล์ที่แชร์อาจซิงค์ข้อมูลเบราว์เซอร์ที่ไม่เกี่ยวข้องด้วย ความเสี่ยงเหล่านี้เป็นเหตุผลที่ควรหลีกเลี่ยงเครื่อง ไม่ใช่เหตุผลที่รับประกันว่าการล้างเมนูประวัติเดียวจะซ่อมแซมทุกสำเนาที่เป็นไปได้
สิ่งที่ตัวสร้างเองสามารถทิ้งไว้ข้างหลัง — และเหตุใดเครื่องมือที่ไม่มีการบันทึกอัตโนมัติ ไม่มีประวัติ และการควบคุมข้อมูลที่ชัดเจนจึงไม่ทิ้งอะไรเลย
ภายในสถานะของตัวเอง ตัวสร้างจะเก็บสายหนึ่งไว้ การกดสร้างจะแทนที่ การเปลี่ยนการตั้งค่าที่เปลี่ยนความหมายจะทำให้ชัดเจน การโหลดซ้ำหรือการนำทางจะสูญเสียไป การทดสอบระดับแหล่งที่มาห้ามไม่ให้เขียนลงใน localStorage, sessionStorage, คุกกี้, IndexedDB, พื้นที่เก็บข้อมูลแคช, URL และคอนโซล ไม่มีประวัติการสร้างมูลค่า
เวิร์กบุ๊กแจ้งว่ามีตัวควบคุม Clear data อยู่ แต่อินเทอร์เฟซไม่มีปุ่มดังกล่าว ความขัดแย้งนั้นต้องมีการแก้ไขส่วนหัว ค่าสามารถแทนที่หรือล้างได้โดยการตั้งค่าและการนำทาง แต่การอ้างสิทธิ์การควบคุมเฉพาะจะอธิบาย UI ที่จัดส่งไม่ถูกต้อง ค่า DOM ปัจจุบันยังคงสามารถอ่านได้จนกว่าการดำเนินการอย่างใดอย่างหนึ่งจะเกิดขึ้น
สิ่งที่ตัวสร้างทิ้งไว้ในสถานะหน้าของตัวเอง: ค่าที่ทดแทนได้หนึ่งค่าและไม่มีประวัติที่เก็บไว้
กิจวัตรที่สร้างก่อนและสัญญาว่าจะเปลี่ยนข้อมูลรับรองในภายหลังยังคงสร้างความเสี่ยงที่ไม่จำเป็น บนเครื่องที่คุณไม่ได้ควบคุม อย่าสร้างข้อมูลประจำตัวที่ใช้งานอยู่เลย รอจนกว่าอุปกรณ์ที่เชื่อถือได้จะพร้อมใช้งาน ปฏิบัติตามกระบวนการที่ได้รับอนุมัติของปลายทางและสร้างมูลค่าเฉพาะที่นั่น
หากต้องเข้าถึงบัญชีจากเทอร์มินัลสาธารณะ ให้ใช้วิธีการเข้าถึงชั่วคราวหรือที่ได้รับมอบสิทธิ์ใดก็ตามที่บริการระบุไว้อย่างชัดเจน แทนที่จะคิดค้นวิธีแก้ไขปัญหาชั่วคราวในการจัดการข้อมูลประจำตัว ToolAcre ไม่สามารถประเมินทางเลือกเหล่านั้นได้ แนวทางการใช้เครื่องจักรที่ใช้ร่วมกันที่สามารถป้องกันได้เพียงอย่างเดียวคือขอบเขตที่ระบุไว้แล้วในเนื้อหาผลิตภัณฑ์: ใช้อย่างอื่น
รูทีนการใช้คอมพิวเตอร์ที่ใช้ร่วมกันที่ปลอดภัยกว่านั้นไม่ใช่การสร้างข้อมูลประจำตัวแบบสดที่นั่น
ลองนึกภาพว่าจำเป็นต้องสร้างบัญชีในขณะที่อยู่ห่างจากอุปกรณ์ของคุณเอง แทนที่จะเปิดเครื่องกำเนิดไฟฟ้าที่ห้องสมุด ให้เลื่อนการตั้งค่าบัญชีหรือใช้อุปกรณ์ที่ได้รับการจัดการที่เชื่อถือได้ภายใต้กระบวนการที่ได้รับอนุมัติ เมื่อบนอุปกรณ์นั้น ให้ตรวจสอบหน้าตัวสร้าง ปล่อยให้รายการโหลด สร้างหนึ่งค่า และส่งมอบโดยตรงไปยังผู้จัดการหรือแบบฟอร์มที่ต้องการโดยไม่ต้องเผยแพร่
ตัวอย่างนี้จงใจไม่มีรหัสผ่านที่สร้างขึ้นและไม่มีขั้นตอนในการส่งรหัสผ่านระหว่างอุปกรณ์ การส่งข้อมูลจะสร้างสำเนาอีกฉบับและอาจเอาชนะการตัดสินใจปลายทางได้ บทเรียนนี้เกี่ยวกับจังหวะเวลาและความไว้วางใจ: ย้ายรุ่นไปยังบริบทที่เชื่อถือได้ แทนที่จะพยายามกำจัดรุ่นที่ไม่น่าเชื่อถือในภายหลัง
ตัวอย่างการทำงาน: เลื่อนการสร้างจนกว่าอุปกรณ์ที่เชื่อถือได้จะพร้อมใช้งาน
คีย์ล็อกเกอร์หรือเบราว์เซอร์ที่ถูกบุกรุกสามารถบันทึกข้อความใดๆ ที่ผู้ใช้พิมพ์หรือเห็นได้ ไม่มีตัวสร้างในเครื่อง การรีเซ็ตคลิปบอร์ด หรือการลบประวัติจะเพียงพอสำหรับซอฟต์แวร์ที่มีสิทธิ์เข้าถึงดังกล่าว เครื่องมือนี้ยังไม่สามารถตรวจจับการบันทึกหน้าจอ การท่องเว็บ หรือการประนีประนอมของเฟิร์มแวร์จากภายในแท็บได้
ข้อจำกัดเหล่านี้เป็นสาเหตุที่ทำให้ค่าที่สร้างขึ้นไม่ได้ระบุว่าปลอดภัยสำหรับโมเดลภัยคุกคามทุกรูปแบบ การเลือกการเข้ารหัสช่วยปกป้องกระบวนการเลือก มันไม่ได้ทำความสะอาดสภาพแวดล้อมการแสดงผล การเรียกร้องความปลอดภัยจะต้องสิ้นสุดเมื่อการมองเห็นการใช้งานสิ้นสุดลง
ข้อสำคัญ — เครื่องมือสร้างรหัสผ่านไม่เก็บอะไรเลยระหว่างการเข้าชม ซึ่งช่วยขจัดความเสี่ยงหนึ่งรายการ กิจวัตรประจำวันจะจัดการส่วนที่เหลือ
ToolAcre ไม่เก็บประวัติถาวร ไม่ส่งคำขอสร้าง และคัดลอกตามความต้องการเท่านั้น คุณสมบัติเหล่านั้นจะลบสำเนาเฉพาะภายใต้การควบคุมของเพจ จะไม่ล้างคลิปบอร์ดโดยอัตโนมัติ มีปุ่มล้างข้อมูล หรือทำให้ปลายทางที่แชร์ปลอดภัย
ใช้การไม่มีที่เก็บข้อมูลเป็นข้อเท็จจริงของผลิตภัณฑ์ที่ได้รับการตรวจสอบแล้ว ไม่ใช่เป็นการอนุญาตให้สร้างบนเครื่องใดๆ เชื่อถืออุปกรณ์ก่อน เก็บข้อมูลประจำตัวแต่ละรายการให้เป็นส่วนตัวและไม่ซ้ำกัน และใช้ตัวจัดการรหัสผ่านหรือเวิร์กโฟลว์ปลายทางสำหรับการจัดเก็บ แทนที่จะคาดหวังว่าตัวสร้างจะจัดการผลลัพธ์