โมเดลการควบคุมการเข้าถึง RBAC และ ABAC ที่ควรรู้
การควบคุมการเข้าถึงตามบทบาท (RBAC) และการควบคุมการเข้าถึงตามคุณสมบัติ (ABAC) เป็นสองในหลายรูปแบบการควบคุมการเข้าถึงที่ได้รับความนิยมสูงที่สุด ในโพสต์นี้ เราจะให้ภาพรวมคร่าวๆ ของโมเดลทั้งสองและพูดคุยถึงความแตกต่างของพวกมัน
บทนำ
การควบคุมการเข้าถึง เป็นองค์ประกอบสำคัญของความปลอดภัยในเครือข่ายใดๆ มันทำให้แน่ใจได้ว่ามีเพียงผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงทรัพยากรและทำการกระทำต่างๆ ได้ การควบคุมการเข้าถึงตามบทบาท (RBAC) และการควบคุมการเข้าถึงตามคุณสมบัติ (ABAC) เป็นสองในหลายรูปแบบการควบคุมการเข้าถึงที่ใช้ในระบบที่ทันสมัย ทั้งสองโมเดลถูกนำมาใช้ในวงกว้างและสามารถใช้เพื่อบังคับใช้นโยบายการควบคุมการเข้าถึงได้อย่างมีประสิทธิภาพ แต่พวกมันคืออะไรและแตกต่างกันอย่างไร?
การควบคุมการเข้าถึงตามบทบาท (RBAC)
การควบคุมการเข้าถึงตามบทบาท (RBAC) ถูกนำเสนอครั้งแรกในช่วงต้นทศวรรษ 1990 การสร้างโมเดลนี้เป็นที่เครดิตของ David Ferraiolo และ Rick Kuhn ในบทความ ที่ตีพิมพ์ในปี 1992 ตั้งแต่นั้นมา RBAC ได้กลายเป็นหนึ่งในโมเดลการควบคุมการเข้าถึงที่ใช้ในอุตสาหกรรมมากที่สุด
ใน RBAC นโยบายการควบคุมการเข้าถึงขึ้นอยู่กับบทบาท ซึ่งเป็นการรวบรวมของสิทธิ์ ผู้ใช้จะถูกกำหนดบทบาท (เช่น ผู้ดูแลระบบ, บรรณาธิการ, ผู้ชม) และสิทธิ์การเข้าถึงของพวกเขาถูกกำหนดโดยสิทธิ์ (เช่น สร้าง, แก้ไข, ลบ) สำหรับทรัพยากรที่เฉพาะเจาะจง (เช่น ไฟล์, ฐานข้อมูล, แอปพลิเคชัน) มันทำให้ง่ายต่อการจัดการนโยบายการควบคุมการเข้าถึงโดยการจัดกลุ่มผู้ใช้ตามบทบาทของพวกเขาและการกำหนดสิทธิ์ไปยังบทบาท มันง่ายที่จะเพิ่มหรือเอาผู้ใช้ออกจากบทบาท และการเปลี่ยนแปลงจะสะท้อนในนโยบายการควบคุมการเข้าถึงโดยอัตโนมัติ