คืออะไร การควบคุมการเข้าถึง
การจัดการสิทธิ์การเข้าถึง
การควบคุมการเข้าถึง เป็นระบบสำหรับจัดการว่าใครมีสิทธิ์เข้าถึงทรัพยากรและสามารถดำเนินการใดได้บ้าง
โมเดลหลัก
- DAC — ตามดุลพินิจ (เจ้าของตัดสินใจ)
- MAC — บังคับ (ระบบตัดสินใจ)
- RBAC — ตามบทบาท
- ABAC — ตามคุณสมบัติ
องค์ประกอบของระบบ
- การระบุตัวตน — คุณคือใคร
- การยืนยันตัวตน — พิสูจน์ตัวตน
- การอนุญาต — อะไรที่อนุญาต
- การตรวจสอบ — บันทึกการดำเนินการ
หลักการสิทธิ์ขั้นต่ำ
ผู้ใช้ได้รับเฉพาะสิทธิ์ที่จำเป็นสำหรับงานของตน สิ่งนี้ลดความเสี่ยงของ:
- ข้อผิดพลาดโดยไม่ตั้งใจ
- การใช้ในทางที่ผิด
- ขอบเขตการโจมตี
การนำไปใช้
- Active Directory / LDAP
- IAM (AWS, Azure, GCP)
- OAuth 2.0 / OpenID Connect
- Keycloak, Okta