Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Ủy quyền (Authorization) trong An ninh Thông tin là gì?

Ủy quyền là quy trình cho phép ai đó làm một việc gì đó. Nó xác định một cách để kiểm tra xem người dùng có quyền yêu cầu tài nguyên hay không. Nó đại diện cho dữ liệu và thông tin mà một người dùng có thể truy cập.

Nó còn được gọi là AuthZ. Ủy quyền thường hoạt động cùng với xác thực để hệ thống có thể hiểu ai đang truy cập thông tin. Ủy quyền là cấu trúc bảo mật được sử dụng để quyết định đặc quyền người dùng/máy khách hoặc cấp độ truy cập liên quan đến tài nguyên hệ thống, như chương trình máy tính, tệp tin, dịch vụ, dữ liệu và tính năng ứng dụng.

Ủy quyền thường đi trước bởi xác thực để xác minh danh tính khách hàng. Quản trị viên hệ thống (SA) thường được gán các cấp độ quyền bao gồm một số tài nguyên hệ thống và khách hàng.

Trong quá trình ủy quyền, hệ thống kiểm tra quy tắc truy cập của người dùng đã được xác thực và cấp hoặc từ chối truy cập tài nguyên. Hệ điều hành đa người dùng hiện đại và hiệu quả dựa trên các quy trình ủy quyền được thiết kế hiệu quả để hỗ trợ triển khai và quản trị ứng dụng.

Các yếu tố chính như loại người dùng, số lượng, và thông tin xác thực cần xác minh và các hành động và vai trò liên quan. Ví dụ, ủy quyền dựa trên vai trò có thể được chỉ định bởi các nhóm người dùng cần đặc quyền theo dõi tài nguyên người dùng cụ thể.

Hơn nữa, ủy quyền có thể dựa trên cấu trúc xác thực doanh nghiệp, như Active Directory (AD), để tích hợp chính sách bảo mật liền mạch. Ví dụ, ASP.NET hoạt động với Internet Information Server (IIS) và Microsoft Windows để cung cấp dịch vụ xác thực và ủy quyền cho các ứng dụng .NET dựa trên internet.

Windows sử dụng Hệ thống tệp công nghệ mới (NTFS) để hỗ trợ Danh sách kiểm soát truy cập (ACL) cho một số tài nguyên. ACL đóng vai trò là thẩm quyền cuối cùng về truy cập tài nguyên. .NET Framework hỗ trợ phương pháp bảo mật dựa trên vai trò thay thế để hỗ trợ ủy quyền.

Bảo mật dựa trên vai trò là phương pháp động phù hợp với ứng dụng máy chủ và giống với kiểm tra bảo mật truy cập mã, nơi người dùng ứng dụng được ủy quyền được quyết định theo vai trò.

Chính sách ủy quyền chỉ ra những gì danh tính được phép làm. Ví dụ, bất kỳ khách hàng nào của ngân hàng có thể tạo và sử dụng danh tính (ví dụ: tên người dùng) để đăng nhập vào dịch vụ trực tuyến của ngân hàng đó nhưng chính sách ủy quyền của ngân hàng nên đảm bảo rằng chỉ họ được ủy quyền truy cập tài khoản cá nhân trực tuyến sau khi danh tính được xác minh.

Ủy quyền có thể được sử dụng ở mức chi tiết hơn chỉ đơn giản là trang web hoặc mạng nội bộ công ty. Danh tính cá nhân có thể được chứa trong một tập hợp các danh tính chia sẻ chính sách ủy quyền chung.

Ví dụ, giả sử cơ sở dữ liệu bao gồm cả mua hàng của khách hàng và dữ liệu cá nhân và thẻ tín dụng của khách hàng.

Một thương nhân có thể tạo chính sách ủy quyền cho cơ sở dữ liệu này để cho phép nhóm marketing truy cập tất cả mua hàng của khách hàng nhưng ngăn chặn truy cập vào tất cả dữ liệu cá nhân và thẻ tín dụng của người dùng, để nhóm marketing có thể xác định sản phẩm nổi bật để quảng bá hoặc giảm giá.