Vì sao không dùng danh sách quyền phẳng
Gộp mọi vai trò và uỷ quyền vào một tập quyền toàn cục làm quyền của phòng này lọt sang phòng khác. ERP chuyển sang quyền có cấu trúc: mỗi quyền gắn với phòng và phạm vi.
Mô hình
- 6 phòng, 4 cấp; phạm vi: của mình, được giao, cả phòng, người tham gia quy trình, chi nhánh, toàn bộ.
- Hàm kiểm quyền nhận ngữ cảnh (phòng, loại tài nguyên, người sở hữu) và thiếu ngữ cảnh thì từ chối.
- Danh sách dữ liệu áp điều kiện phạm vi ngay trong truy vấn, thông báo dùng chung bộ phân giải quyền.
Uỷ quyền
Phải có lý do, người duyệt và thời hạn; không uỷ quyền rộng hơn quyền của mình; không uỷ quyền các vai trò cao nhất hay quyền cấu hình. Các hàng rào nằm ở tầng dịch vụ và cơ sở dữ liệu, không chỉ ở giao diện.
Triển khai
Làm theo giai đoạn: chặn đầu vào, chạy bóng so cũ và mới, rồi áp dụng theo mức rủi ro bắt đầu từ tài chính. Các cờ áp dụng bật dần và có bản lùi.