บัญชีผู้ดูแลระบบมีความปลอดภัยในทุกวันนี้เป็นบัญชีมาตรฐานควบคู่กับบัญชีผู้ดูแลระบบในตัวเมื่อต้องการหรือไม่
ในระยะสั้น: ยังไม่มี
คำตอบอีกต่อไป ...
UAC ไม่ใช่คุณลักษณะความปลอดภัย
ย้อนกลับไปในสมัยของ Windows XP และ Windows รุ่นก่อนหน้ามันค่อนข้างยากที่จะฝึกปฏิบัติหลักการของ Least Privilegeไม่น้อยในสภาพแวดล้อมขององค์กร หลักการบ่งบอกว่าคุณจะทำงานประจำวันทั้งหมดโดยใช้บัญชีผู้ใช้มาตรฐาน งานใด ๆ ที่ต้องการสิทธิ์ผู้ดูแลระบบจะดำเนินการโดยใช้บัญชีแยกต่างหากที่มีสิทธิ์ผู้ดูแลระบบ (เนื่องจากผู้ใช้มีความต้องการถูกต้องตามกฎหมาย)
แต่ Windows XP ไม่ได้รับการออกแบบโดยคำนึงถึงสิ่งนี้และมีข้อผิดพลาดและข้อ จำกัด มากมายเมื่อใช้งานในฐานะผู้ใช้มาตรฐาน - แม้ว่าคุณจะสามารถเข้าถึงบัญชีผู้ดูแลระบบได้ก็ตาม ในฐานะผู้ใช้มาตรฐานคุณไม่สามารถคลิกที่นาฬิกา systray เพื่อแสดงปฏิทินเดือนที่เรียบร้อยคุณไม่สามารถเปลี่ยนการตั้งค่าเครือข่ายและฟังก์ชั่น "ทำงานเป็น" ไม่ทำงานสำหรับทุกอย่าง (โดยเฉพาะ Windows Explorer และด้วยเหตุนี้) งานที่กำหนดเวลาไว้เครื่องพิมพ์และโฟลเดอร์เชลล์อื่น ๆ ถ้าหน่วยความจำทำหน้าที่ฉันถูกต้อง)
แน่นอนว่ามีวิธีแก้ไขปัญหาสำหรับข้อบกพร่องเหล่านี้จำนวนมาก แต่ใช้เวลานานในการค้นหาจัดทำเอกสารและแก้ไขปัญหาเหล่านั้นได้
รักษาความปลอดภัยเป็นความสมดุลระหว่างความดีการรักษาความปลอดภัยและความสะดวกสบาย UAC ถูกนำมาใช้กับ Windows Vista เป็นหลักในการตรวจสอบเมื่อจำเป็นต้องมีสิทธิ์ของผู้ดูแลระบบและเพื่อแจ้งให้คุณตรวจสอบสิทธิ์กับบัญชี (อื่น ๆ ) โดยมีสิทธิ์ผู้ดูแลระบบโดยอัตโนมัติ สิ่งนี้ทำให้การฝึกฝนหลักการแห่งสิทธิประโยชน์น้อยที่สุดง่ายกว่ามาก
ในฐานะที่เป็นผลข้างเคียงการทำงานที่ต้องใช้สิทธิ์ผู้ดูแลระบบในขณะที่ลงชื่อเข้าใช้ด้วยบัญชีผู้ดูแลระบบจะให้โอกาสคุณยืนยันว่าคุณต้องการใช้สิทธิ์เหล่านี้จริง ๆ UAC จะแจ้งให้ทราบเมื่อติดตั้งซอฟต์แวร์อย่างสมเหตุสมผลในขณะที่การเปิดเว็บเพจปกติไม่ได้
อย่างไรก็ตามกลับกลายเป็นว่าผู้ใช้ส่วนใหญ่ไม่ได้ใช้บัญชีแยกต่างหากและงานประจำวันค่อนข้างน้อยต้องใช้สิทธิ์ผู้ดูแลระบบ (การปรับการตั้งค่าสำหรับนาฬิกาเครือข่ายแผนการใช้พลังงาน ฯลฯ ) และจะกระตุ้นการแจ้งเตือน UAC ใน Vista พรอมต์แบบนี้ทำให้ผู้ใช้ส่วนใหญ่
ก) ยอมรับการแจ้งเตือนของ UAC อย่างสุ่มสี่สุ่มห้าโดยไม่สนใจสิ่งที่ต้องการระดับความสูงหรือ
b) ปิดการใช้งานการยืนยัน UAC ทั้งหมด
เมื่อใช้ Windows 7 Microsoft จะใช้สิทธิ์ในการยกระดับการดำเนินการของ Windows หลายประการโดยอัตโนมัติดังนั้นหากคุณใช้บัญชีผู้ดูแลระบบการดำเนินการบางอย่างจะดำเนินการโดยอัตโนมัติด้วยสิทธิ์ระดับสูง (ผู้ดูแลระบบ) สิ่งนี้ทำให้ UAC ดูเหมือนจะน้อยกว่ามาก
สามารถใช้ประโยชน์จากการยกระดับอัตโนมัติ UAC
ดังนั้นใน Windows 7 จึงมีกลไกในตัวสำหรับการยกระดับสิทธิ์อัตโนมัติ หากกลไกนี้สามารถใช้ประโยชน์ได้โดยแอปพลิเคชันที่ทำงานด้วยสิทธิ์ผู้ใช้มาตรฐานจากนั้น UAC (ซึ่งไม่ได้ออกแบบมาเพื่อเป็นกลไกความปลอดภัย) สามารถหลีกเลี่ยงได้และคุณสามารถจบการทำงานแอปพลิเคชันด้วยสิทธิ์ของผู้ดูแลระบบ ได้รับแจ้งให้ยืนยัน
ในความเป็นจริงแล้วการยกระดับอัตโนมัติของ UAC นั้นสามารถนำไปใช้ประโยชน์ได้โดยการฉีดโค้ดซึ่งพิสูจน์แล้วโดย Leo Davidson ( รายการที่อนุญาตของ Windows 7 UAC: การใช้รหัสการฉีด (และอื่น ๆ ) ) และพูดคุยและสาธิตโดย Long Zheng ( UAC ใน Windows 7) Microsoft จะไม่ / ไม่สามารถแก้ไขช่องโหว่การฉีดโค้ดได้ )
ข้อสรุป
เห็นได้จากมุมมองด้านความปลอดภัยยังคงเหมาะสมที่จะใช้บัญชีแยกต่างหากสำหรับงานประจำวันและสิ่งที่ต้องใช้สิทธิ์ผู้ดูแลระบบ นี่เป็นวิธีเดียวที่จะ (อย่างสมเหตุสมผล) แน่นอนว่าไม่มีแอปพลิเคชันที่ทำงานด้วยสิทธิ์ผู้ดูแลระบบโดยไม่ได้รับอนุญาตอย่างชัดแจ้งจากคุณ
นั่นคือความสมดุลระหว่างความสะดวกและความปลอดภัย @GeminiDomino ชี้ไปที่คุณสามารถเติมอีพ็อกซี่ทุกพอร์ตตามที่กองทัพใช้ คุณสามารถเรียกใช้คอมพิวเตอร์"air gapped" เช่น Bruce Schneierเพื่อที่จะไม่เชื่อมต่อโดยตรงกับเครือข่ายใด ๆ
ในที่สุดมันก็ลงมาถ้าคุณตกลงกับการรับรองความถูกต้องอย่างชัดเจนเมื่อทำงานของผู้ดูแลระบบหรือไม่