Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 201 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
201
Dung lượng
6,02 MB
Nội dung
Y BAN NHÂN DÂN TP.HCM S KHOA HC VÀ CÔNG NGH BÁO CÁO NGHIM THU (Đã chỉnh sửa theo góp ý của Hội đồng nghiệm thu) PHÁT TRIỂN MÔ HÌNH ĐIỀU KHIỂN TRUY XUẤT CHO DỮ LIỆU GIS CH NHIM TÀI (Ký tên) PGS.TS. ĐẶNG TRẦN KHÁNH N LÝ C QUAN CH TRÌ (Ký tên/đóng dấu xác nhận) (Ký tên/đóng dấu xác nhận) THÀNH PHỐ HỒ CHÍ MINH THÁNG 11/2013 I S phát trin các dch v da lý, các dch v da trên v trí hay các h thng thông tin lo nên nhu cu cp thit cho bài toán bo mt d lia lý. Các công ngh hii giúp cho vii d liu, tích hp hay chia s d liu làm cho vic liên thông gia các h thng và các ngun tài nguyên ngày càng d dàngt trong nhng v bo mt d liu quan trng và ct liu khin truy xut d liu. u khin truy xun cho các ng dng và h qun tr d liu hi gii hn các loi truy xut trong các h thng d liu lc bit là h tha lý. Mt chính sách u khin truy xut d lia lý mang rt nhic gii hn s ph thua lý ca d liu, thông tin ca ch th truy xut và thông tin ng cnh gm yu t không và th trí ch th và thi gian truy xut, các s kin xng truy xut, v.v. K tha nhm do và d dàng tích hp vi các loi ng dng h thng ca XML, ngôn ng XACML là mt chun công nghic s d mô t các chính sách gii hn truy xut, các yêu cu truy xut và quynh truy xut b tài s phát trin mt mô hình truy xut m rng t XACML, c th t GeoXACML (mt mô hình phát trin t XACML và h tr thêm mt s vin các hàm và kiu d li a lý) gi là X-STROWL (eXtended XACML for Spatial Temporal Role based access control model with OWL). Mô hình X-STROWL không nhng h tr chun OASIS ca XACML mà còn h tr u khin truy xut da trên vai trò (rng các yêu cu gii hn truy xut cho h thng thông tin nói chung và cho h tha lý nói riêng bao gm c yu t không và thi gian. Mô hình còn tích hp OWL (Web Ontology Language) h tr phân cp vai trò và gim bc t các chính sách truy xut cho các máy quynh truy xut. Phn còn li ca báo cáo s trình bày nhng ni dung sau: i thiu tng quan v d án; Các v nghiên cu và k hoch nghiên cc trình bày trong ; trình bày chi tiu khin truy xun, các c phát trin gu khin truy xut c xu u khin truy xut. T mô hình xu34 c t quy tc phân quyn và chính sách bo m5, kin trúc lun lý các chc trình bày. Các mã ngun m hin thc ki xut c gii thi6. trình bày ng dng th nghi kim cht qu nghiên cu c tài. Cu8 tng kt li nhng công vin ngh ng phát trin c tài. II SUMMARY OF RESEARCH CONTENTS The development of geography-based services, location-based services, and large- scale information systems has created the demands for geospatial data security. The high technology has made the interoperable use of distributed and heterogeneous data such as data sharing, data integration or data exchanging between different organizations easily. Therefore, one of the imperative problems of data security is access control. However, traditional and existing access control models for applications and database management systems cannot fully satisfy the requirements of data access restriction in the large-scale information systems, especially geographic information systems (GIS). Security policies in an access control model for geographical data expect many specific characteristics. For example, the constraints of information, and contexts including spatio- position, accessed date, and events around the environment of request, etc. Inherited from the flexibility and easy integration with a variety of applications and systems of XML, XACML is the OASIS standard and used to describe access control policies, authorization decision request, and response by the XML syntax. The project has developed an access control model extended from XACML, namely from GeoXACML (an extension of XACML with the support of spatial data types and functions), called X-STROWL (eXtended XACML for Spatial Temporal Role based access control model with OWL). The X-STROWL model supports not only XACML of the OASIS standard but also role based access control according to the NIST standard, and meets with the requirements of access restrictions including spatio- temporal conditions for information systems in general and GIS in particular. Besides, the model also integrates the OWL (Web Ontology Language) ontology for semantic reasoning on hierarchical roles to simplify the specification of access control policies and increase the intelligence of the authorization decision engine. The research contents presented in this report are organized as follows. A general view of the project is introduced in Chapter 1. Chapter 2 presents the statement of research problems, and proposes the research plan of the project. Chapter 3 describes traditional and recent access control models, and proposes the access control model, X-STROWL, of the project as well as related problems. From this model suggested in Chapter 3, methods for security authorization policy and rule specification are presented in Chapter 4. Chapter 5 proposes the functional architecture for our X- STROWL model. Potential open source softwares that can be used to implement the model are analyzed in Chapter 6. Chapter 7 presents a demo to verify and evaluate the Finally, summary and future works are given in Chapter 8. III TÓM TT NI DUNG NGHIÊN CU I SUMMARY OF RESEARCH CONTENTS II MC LC III DANH SÁCH BNG VIII DANH SÁCH HÌNH IX PHN M U 1 T TÀI 10 1.1 Tính cấp thiết đề tài 10 1.2 Phương pháp nghiên cứu 11 1.2.1 Cách tiếp cận 11 1.2.2 Phương pháp nghiên cứu 11 1.3 Ý nghĩa khoa học và khả năng áp dụng thực tiễn 12 PHÁT BI TÀI 13 2.1 Giới thiệu GIS và ứng dụng GIS 13 2.2 Kiến trúc SDI (Spatial Data Infrastructure) 15 2.2.1 Các thành phần SDI 15 2.2.2 Phần mềm để xây dựng SDI 16 2.3 Vấn đề chia sẻ và bảo vệ các dữ liệu địa lý 20 2.4 Các yêu cầu giới hạn truy xuất 21 2.4.1 Hướng người dùng và vai trò người dùng 22 2.4.2 Hướng dữ liệu 22 2.4.3 Hướng ngữ cảnh 23 2.5 Các vấn đề cần giải quyết 24 2.6 Kế hoạch nghiên cứu 25 PHÁT TRIU KHIN TRUY XUT CHO D LIU GIS 28 3.1 Các công trình nghiên cứu liên quan 28 3.1.1 Các mô hình điều khiển truy xuất cơ bản 28 IV 3.1.2 Các mô hình điều khiển truy xuất nâng cao 37 3.1.3 Tổng kết và đánh giá 56 3.2. Mô hình đề xuất 57 3.2.1 Các loại chính sách 58 3.2.2 Mô hình X-STROWL 60 3.2.3 Sự hỗ trợ không và thời gian 64 3.3 Vấn đề xung đột quyền 65 3.3.1 Deny-overrides 68 3.3.2 Orderred-deny-overrides 69 3.3.3 Permit-overrides 69 3.3.4 Orderred-permit-overrides 69 3.3.5 First-applicable 69 3.3.6 Only-one-applicable 70 3.3.7 Phát hiện và giải quyết xung đột 71 3.4 Vấn đề điều khiển truy xuất hướng người dùng và sự kiện 74 3.5 Vấn đề quản lý role người dùng 77 3.5.1 Định nghĩa role 78 3.5.2 Phân cấp role 79 3.5.3 Phân biệt nhiệm vụ 81 3.6 Vấn đề quản lý giao dịch người dùng 82 C T QUY TC PHÂN QUYN VÀ CHÍNH SÁCH BO MT 85 4.1 Phương pháp đặc tả quy tắc phân quyền và chinh sách bảo mật GeoXACML 85 4.1.1 Sự mở rộng XACML 85 4.1.2 Cấu trúc ngôn ngữ GeoXACML 86 4.1.3 Các loại chính sách GeoXACML hỗ trợ 93 4.2 Phương pháp đặc tả quy tắc phân quyền và chính sách bảo mật mở rộng 98 4.2.1 Cấu trúc chính sách RoleAssignment<PolicySet> 98 4.2.2 Cấu trúc chính sách Permission<PolicySet> 99 4.2.3 Cấu trúc chính sách PermissionAssignment<PolicySet> 100 V 4.2.4 Cấu trúc chính sách Context<PolicySet> 101 4.2.5 Cấu trúc chính sách SeparateOfDuty<PolicySet> 102 4.2.6 Đặc tả phân cấp role và resource với OWL 103 4.3 Case study 108 4.3.1 Cấu trúc của chính sách RoleAssignment<PolicySet> 108 4.3.2 Cấu trúc của chính sách Permission<PolicySet> 110 4.3.3 Cấu trúc của chính sách PermissionAssignment<PolicySet> 113 4.3.4 Cấu trúc của chính sách Context<PolicySet> 116 4.3.5 Cấu trúc của chính sách SeparateOfDuty<PolicySet> 117 4.3.6 Phân cấp role với OWL 119 KIN TRÚC CH A MÔ HÌNH U KHIN TRUY XU XUT 121 5.1. Kiến trúc tổng quan 121 5.2 Chuẩn giao tiếp giữa các layers 122 5.3 Kiến trúc chức năng 122 5.3. 1 Khối dịch vụ thi hành chính sách (Enforcement Service) 124 5.3.2 Khối dịch vụ đánh giá chính sách (Evaluation Service) 124 5.3.3 Khối tiện ích (Utilities) 125 5.3.4 Khối dịch vụ và các hàm hỗ trợ (Supporting Functions/Services) 125 5.3.5 Kho lưu trữ dữ liệu 126 PHÁT TRIN B CÔNG C DA TRÊN MÔ HÌNH U KHIN TRUY XUT 127 6.1 Sơ lược các mã nguồn mở hiện thực XACML 127 6.2 HERAS AF 128 6.2.1 Cách thức hoạt động 128 6.2.2 Cách tổ chức mã nguồn 129 6.2.3 Các gói dữ liệu cơ bản trong HERAS-AF Core 130 6.2.4 Tạo và đánh giá yêu cầu truy xuất với HERAS-AF 131 6.2.5 HERAS-AF ưu – nhược điểm và khả năng mở rộng 134 6.3 Mở rộng HERAS-AF hỗ trợ X-STROWL 135 6.3.1 Kiến trúc HERAS-AF+ 135 VI 6.3.2 Mở rộng HERAS-AF+ Core 138 6.3.3 HERAS-AF+ Context Handler 139 6.3.4 HERAS-AF+ PDP 142 6.3.5 HERAS-AF+ PEP 142 6.3.6 HERAS-AF+ PIP 145 6.3.7 HERAS-AF+ S/DSOD 146 6.3.8 HERAS-AF+ OWL 147 6.3.9 Giải thuật kết hợp 148 6.4 Mở rộng UMU hỗ trợ việc tạo và quản lý các chính sách bảo mật 149 6.4.1 UMU-XACML-Editor 149 6.4.2 Mở rộng UMU hỗ trợ hiện thực khối PAP 150 PHÁT TRIN NG DNG TH NGHI KIM CHNG KT QU NGHIÊN CU 152 7.1 Phát triển một ứng dụng thử nghiệm 152 7.1.1 Kiến trúc ứng dụng 152 7.1.2 Phía người dùng 153 7.1.3 Phía máy chủ 158 7.1.4 Áp dụng bộ công cụ điều khiển truy xuất 159 7.1.5 Cơ sở dữ liệu 162 7.2 Triển khai thử nghiệm 162 7.2.1. Kịch bản 1 163 7.2.2. Kịch bản 2 165 7.2.3. Kịch bản 3 166 7.3 Đánh giá kết quả 167 TNG K 171 8.1 Đánh giá các kết quả nghiên cứu 171 8.1.1 Đánh giá mô hình 171 8.1.2 Đánh giá bộ công cụ đã phát triển 172 8.2 Tổng kết 173 8.3 Đề nghị 174 VII TÀI LIU THAM KHO 176 PH LC i 1. Các bài báo đã được đăng/được chấp nhận đăng i 2. Hướng dẫn sử dụng ứng dụng thử nghiệm i 2.1 Cách cài đặt website i 2.2 Cách cài dặt server v 2.3 Access Control vi 2.4 Cách tạo các chính sách bảo mật vi VIII DANH SÁCH hoch làm vic 26 u d liu không gian trong GeoXACML 50 50 p cn 56 u d liu không và thi gian trong X-STROWL 64 liu không và thi gian trong X-STROWL 64 i thut kt hp chính sách, lut 65 ng s th 67 ng s th 67 ng s th 68 Các hàm không gian trong GeoXACML 86 ng OWL 104 tr role và resource phân cp 106 ng quát v các mã ngun m hin thc XACML 127 lic s dng cho th nghim 163 IX DANH SÁCH HÌNH n ca h thng GIS 13 liu trong h thng GIS 14 n kin trúc SDI 15 n trúc SDI 16 n mm cho SDI 17 n mm ph bin 19 u tích hp d liu hp nht 20 thu khin truy xu 29 thu khin truy xut m 29 n cu khin truy xut 30 u khin truy xut tng quát 30 u khin truy xut da trên SDE 32 u khin truy xut da trên view 34 n 35 u trúc thành phn chính sách trong XACML 37 phân cp vai trò (a) và vai trò m rng (b) 39 a các c ràng buc xung t vai trò 40 trí lun lý trong mô hình STRBAC 42 i gian trong mô hình STRBAC 43 i quan h gia subject, role, và organization 44 i quan h gia object, view, và organization 44 i quan h gia action, activity và organization 44 -BAC 45 các lp phân cp vai trò 47 GeoXACML 50 - XACML m rng 52 a XACML chun OASIS 53 n trúc profile m rng XACML theo mô hình Or-BAC 54 n trúc ca profile m rng XACML 55 i quan h gia các chính sách X-STROWL 58 -STROWL 60 n trúc khi RoleEA 61 n trúc ca profile m rng XACML 72 v role phân cp tng quát 79 p role biu din quan h Is-A (a) và phân cp (b) 80 u khin truy xut da trên s kin 83 hong ca h thng có tích hu khin truy xut trên s kin 84 [...]... 1 Phát triển mô hình điều khiển truy xuất cho dữ liệu GIS 1.1 Nghiên cứu và đánh giá các công trình trên - Nắm rõ các mô hình điều khiển thế giới về điều khiển truy xuất dữ liệu GIS truy xuất cho dữ liệu GIS (điểm đã công bố - hoàn tất yếu, điểm mạnh) trong các công nghệ GIS và các công trình đã công bố - Có báo cáo kỹ thuật 1.2 Đề xuất và phát triển một mô hình điều khiển truy xuất cho dữ liệu GIS. .. nghiên cứu và đề xuất một mô hình điều khiển truy xuất cho dữ liệu GIS mới hỗ trợ điều khiển truy xuất tới từng đối tượng dữ liệu trên mỗi lớp dữ liệu GIS và các giới hạn truy xuất dựa trên vai trò người dùng và ngữ cảnh Hơn nữa, mô hình được đề xuất sẽ hỗ trợ chuẩn công nghiệp OASIS XACML và chuẩn NIST cho mô hình điều khiển truy xuất dựa trên vai trò Mô hình điều khiển truy xuất đề xuất sẽ làm nền... trong cơ sở dữ liệu GIS đã được cấu truy xuất dữ liệu trong cơ sở dữ hình theo mô hình điều khiển truy xuất đã đề liệu GIS đã được cấu hình theo xuất – Hoàn tất một mô hình điều khiển truy xuất - Hiện thực thư viện lập trình hỗ trợ truy xuất dữ liệu trong cơ sở dữ liệu GIS đã được cấu hình theo mô hình X-STROWL thông qua khối Policy Enforcement Point - Có báo cáo kỹ thuật 4.5 5 5.1 5.2 5.3 Phát triển một... về mô hình và các 11 giải pháp điều khiển truy xuất cho dữ liệu GIS; (2) nghiên cứu và phát triển một mô hình điều khiển truy xuất cho dữ liệu GIS hỗ trợ điều khiển truy xuất đến từng đối tượng trong mỗi lớp dữ liệu, và có tính khả dụng; (3) phát triển phương pháp đặc tả các quy tắc phân quyền (authorization rule) và các chính sách bảo mật (security policy) theo mô hình điều khiển truy xuất đã đề xuất; ... nội dung Phát triển mô hình điều khiển truy xuất cho dữ liệu GIS 3 1.1 Nghiên cứu và đánh giá các công trình trên - Nắm rõ các mô hình điều khiển thế giới về điều khiển truy xuất dữ liệu GIS truy xuất cho dữ liệu GIS (điểm đã công bố - hoàn tất từ giai đoạn 1 yếu, điểm mạnh) trong các công nghệ GIS và các công trình đã công bố - Có báo cáo kỹ thuật 1.2 Đề xuất và phát triển một mô hình điều khiển -... dung 1: Phát triển mô hình điều khiển truy xuất cho dữ liệu GIS 1.1 Nghiên cứu và đánh giá các công trình trên thế giới về điều khiển truy xuất dữ liệu GIS đã công bố 1.2 Đề xuất và phát triển một mô hình điều khiển truy xuất cho dữ liệu GIS dạng vector hỗ trợ các ràng buộc về không-thời gian (spatio-temporal constraints) 1.3 Giải quyết vấn đề xung đột quyền 1.4 Giải quyết vấn đề điều khiển truy xuất. .. cứu 2 Mô hình điều khiển truy xuất mới cho dữ liệu GIS: X-STROWL 3 Kiến trúc chức năng cho hiện thực mô hình điều khiển truy xuất dữ liệu GIS 4 Phương pháp đặc tả các quy tắc phân quyền (authorization rule) và các chính sách bảo mật (security policy) theo mô hình điều khiển truy xuất đã đề xuất 5 Thư viện lập trình hỗ trợ thiết kế, cài đặt các quy tắc phân quyền theo mô hình điều khiển truy xuất đã... hạn truy xuất Như đã đề cập ở trên, đề tài sẽ đưa ra một mô hình điều khiển truy xuất tổng quan cho bảo mật cơ sở dữ liệu GIS nhằm đảm bảo giới hạn các loại truy xuất tùy chủ thể truy xuất, dữ liệu truy xuất và ngữ cảnh truy xuất Cụ thể, đề tài sẽ chia thành các loại truy xuất sau: 21 2.4.1 Hướng người dùng và vai trò người dùng Mô hình điều khiển truy xuất đưa ra phải cho phép đặc tả các chính sách điều. .. yêu cầu đảm bảo các giới hạn truy xuất dựa trên cấu hình và quản trị database server phía server cung cấp dữ liệu Các yêu cầu đảm bảo các giới hạn truy xuất tùy chủ thể truy xuất, dữ liệu truy xuất, và ngữ cảnh truy xuất (dựa trên sự kiện) cho mọi truy xuất đến nguồn dữ liệu dựa trên một mô hình điều khiển truy xuất Với đề tài nghiên cứu này, một mô hình điều khiển truy xuất sẽ được thực hiện để kiểm... thuật 1.2 Đề xuất và phát triển một mô hình điều khiển - Tìm hiểu mô hình điều khiển truy truy xuất cho dữ liệu GIS dạng vector hỗ trợ xuất cho dữ liệu GIS có hỗ trợ các ràng buộc về không-thời gian (spatio- điều khiển truy xuất theo các ràng buộc không-thời gian temporal constraints) – Hoàn tất - Mô hình điều khiển truy xuất mới cho dữ liệu GIS: X-STROWL - Có báo cáo kỹ thuật 1.3 Giải quyết vấn đề xung . mt mô hình u khin truy xut 3 Xây dựng các chức năng cơ bản của hệ thống điều khiển truy xuất theo mô hình điều khiển truy xuất đã đề xuất 3.1 Xây dng ch n yêu cu truy. Sn phm ct 1 Phát triển mô hình điều khiển truy xuất cho dữ liệu GIS 1.1 Nghiên c trình trên th gii v u khin truy xut d liu GIS - hoàn. PHÁT TRIU KHIN TRUY XUT CHO D LIU GIS 28 3.1 Các công trình nghiên cứu liên quan 28 3.1.1 Các mô hình điều khiển truy xuất cơ bản 28 IV 3.1.2 Các mô hình điều khiển