Bảo mật

OMOne được xây dựng với bảo mật từ thiết kế.

Tenant Isolation

Mỗi tổ chức có dữ liệu riêng biệt, cách ly bằng organization_id + RLS

RBAC

13 vai trò, 49 quyền, kiểm soát truy cập chi tiết

CSRF Protection

Double-submit token cho mọi state-changing request

Rate Limiting

Giới hạn request cho auth và public trace endpoints

Audit Log

Append-only audit log, không thể xóa/sửa

Session Security

HttpOnly cookies, bcrypt password hashing, brute-force protection

No Secrets in Code

Environment variables, .gitignore, không commit credentials

Security Headers

X-Content-Type-Options, X-Frame-Options DENY, Referrer-Policy, Permissions-Policy