1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bảo mật trong mongodb

78 103 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 78
Dung lượng 1,39 MB

Nội dung

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ĐỒ ÁN TỐT NGHIỆP “NGHIÊN CỨU TRIỂN KHAI GIẢI PHÁP BẢO MẬT DỮ LIỆU TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB” Hà Nội, 2022 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ĐỒ ÁN TỐT NGHIỆP “NGHIÊN CỨU TRIỂN KHAI GIẢI PHÁP BẢO MẬT DỮ LIỆU TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB” Hà Nội, 2022 MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC HÌNH ẢNH vi DANH MỤC TỪ VIẾT TẮT vii CHƯƠNG 1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ CƠ SỞ DỮ LIỆU PHI QUAN HỆ NOSQL 1 1 1 Định nghĩa hệ quản trị CSDL 1 1 1 1 Dữ liệ.

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ĐỒ ÁN TỐT NGHIỆP “NGHIÊN CỨU TRIỂN KHAI GIẢI PHÁP BẢO MẬT DỮ LIỆU TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB” Hà Nội, 2022 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ĐỒ ÁN TỐT NGHIỆP “NGHIÊN CỨU TRIỂN KHAI GIẢI PHÁP BẢO MẬT DỮ LIỆU TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB” Hà Nội, 2022 CHƯƠNG MỤC LỤC LỜI CẢM ƠN .i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC HÌNH ẢNH vi DANH MỤC TỪ VIẾT TẮT vii CHƯƠNG TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU VÀ CƠ SỞ DỮ LIỆU PHI QUAN HỆ NOSQL 1.1 Định nghĩa hệ quản trị CSDL 1.1.1 Dữ liệu sở liệu 1.1.2 Hệ quản trị sở liệu 1.2 Kiến trúc hệ quản trị CSDL 1.3 Phân loại hệ quản trị sở liệu 1.3.1 Hệ quản trị sở liệu quan hệ 1.3.2 Hệ quản trị sở liệu phi quan hệ .5 1.4 Giới thiệu NoSQL .6 1.4.1 Khái niệm .6 1.4.2 Một số tính NoSQL 1.4.3 So sánh CSDL NoSQL CSDL SQL 1.5 Một số hệ quản trị sở liệu NoSQL phổ biến 10 1.5.1 Hệ quản trị sở liệu Cassandra .10 1.5.2 Hệ quản trị sở liệu Redis 12 1.5.3 Hệ quản trị sở liệu OrientDB 13 1.5.4 Hệ quản trị sở liệu MongoDB 13 1.6 Kết luận 14 CHƯƠNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB VÀ GIẢI PHÁP BẢO MẬT TRONG MONGODB 15 2.1 Tổng quan hệ quản trị CSDL MongoDB 15 2.1.1 Giới thiệu MongoDB .15 2.1.2 Các thành phần MongoDB 18 2.1.3 Các tính bật MongoDB 19 2.1.4 Ưu, nhược điểm MongoDB 21 2.2 Quản trị CSDL MongoDB 22 2.2.1 Tạo, xóa database 22 2.2.2 Tạo, xóa collections 23 2.2.3 Insert document 24 2.2.4 Xóa document 25 2.2.5 Truy vấn liệu 26 2.2.6 Lập mục 28 2.2.7 Tìm kiếm 30 2.3 Các chế bảo mật MongoDB 31 2.3.1 Cơ chế xác thực MongoDB 31 2.3.2 Cơ chế ủy quyền mongodb 34 2.3.3 Cơ chế mã hóa mongodb .38 2.3.4 Kiểm toán .41 2.4 Kết luận 42 CHƯƠNG TRIỂN KHAI THỬ NGHIỆM GIẢI PHÁP BẢO MẬT TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB 43 3.1 Bài toán triển khai 43 3.1.1 Mơ tả tốn .43 3.1.2 Mơ hình triển khai 43 3.2 Các bước triển khai .43 3.2.1 Cài đặt MongoDB hệ điều hành CentOS .43 3.2.2 Tạo sở liệu 45 3.2.3 Cấu hình TLS Mongodb Server 46 3.3 Thực nghiệm đánh giá 47 3.3.1 Cấu hình kết nối tới máy chủ MongoDB 47 3.3.2 Máy Attacker thực chặn bắt gói tin đường truyền 49 3.4 Kết luận 49 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 50 TÀI LIỆU THAM KHẢO .51 DANH MỤC HÌNH ẢNH Hình 1.1: Kiến trúc hệ quản trị CSDL Hình 1.2: NoSQL Hình 2.1: MongoDB hệ quản trị sở liệu NoSQL .15 Hình 2.2: Sự phát triển MongoDB từ năm 2013 đến năm 2021 16 Hình 2.3: Dữ liệu Collection 17 Hình 2.4: Dữ liệu Document 17 Hình 2.5: Thành phần MongoDB 18 Hình 3.1: Mơ hình triển khai hệ thống Mongodb 43 Hình 3.2: Thêm kho lưu trữ MongoDB vào hệ thống .44 Hình 3.3: Cài đặt gói mongodb-org 44 Hình 3.4: Kiểm tra trạng thái dịch vụ MongoDB 45 Hình 3.5: Kiểm tra tiến trình dịch vụ MongoDB 45 Hình 3.6: Tạo sở liệu MongoDB 45 Hình 3.7: Tạo người dùng với vai trị Admin 46 Hình 3.8: Cấu hình file mongodb.conf 47 Hình 3.9: Tạo kết nối tới máy chủ MongoDB 47 Hình 3.10: Cấu hình tab Authentication 48 Hình 3.11: Cấu hình tab TLS 48 Hình 3.12: Kết nối thành cơng tới máy chủ MongoDB 49 Hình 3.13: Thông tin trao đổi máy User MongoDB server mã hóa .49 DANH MỤC TỪ VIẾT TẮT TỪ VIẾT TẮT CAP CQL TỪ ĐẦY ĐỦ DIỄN GIẢI Consistency partition tolerance availability Tính qn, tính khả dụng dung sai phân vùng Ngơn ngữ truy vấn Cassandra Query Language Cassandra DBMS Database Management System HTTP Hypertext Transfer Protocol NOSQL RDBMS Hệ quản trị sở liệu Giao thức truyền tải siêu văn Not only SQL Cơ sở liệu phi quan hệ Relational database nagement Hệ quản trị sở liệu dựa system quan hệ LỜI MỞ ĐẦU Ngày với phát triển xã hội không ngừng lớn mạnh, tốc độ khoa học phát triển nhanh, đặc biệt xu hướng phát triển công nghệ thông tin vũ bão Việc khai thác sử dụng công nghệ thông tin ngày sử dụng rộng rãi hầu hết quan, tổ chức Đảng, Nhà nước, sở ban ngành, doanh nghịêp… Việc lưu trữ bảo đảm an toàn bảo mật liệu trang thiết bị, phần mềm, ứng dụng công nghệ thông tin vấn đề cấp thiết đặc biệt quan trọng ý, liệu liên quan đến tài liệu, thơng tin bí mật đạo, huy Đảng, Nhà nước, Quân sự, Quốc phòng, An ninh, dịch vụ liên quan đến tài chính, thương mại điện tử, Từ có xuất Web 2.0 vấn đề xử lý liệu đặc biệt quan tâm đến, đời Web 2.0 đánh dấu phát triển lớn mạnh mặt liệu thơng tin từ liệu đó, Web 2.0 tự liệu Nó cho phép API, RSS, … Có thể truy xuất liệu từ nhiều nguồn khác mà không cần trực tiếp vào trang web Bên cạnh bùng nổ Web 2.0 phát triển Internet số lượng người dùng tăng lên lớn, người dùng thoải mái tạo nội dung web, làm cho liệu trở nên khổng lồ, vượt giới hạn xử lý hệ quản trị sở liệu truyền thống Để đáp ứng nhu cầu lưu trữ, xử lý liệu khổng lồ, cần có sở liệu lưu trữ liệu với số lượng lớn truy xuất cách nhanh chóng hiệu Và MongoDB phù hợp với yêu cầu MongoDB phần mềm mã nguồn mở miễn phí, có cộng đồng phát triển lớn mạnh, đặc biệt có hiệu suất truy vấn liệu cao, tương thích với nhiều hệ điều hành Windows, Ubuntu, CentOS, Chính vậy, em chọn Hệ quản trị sở liệu MongoDB để làm đồ án tốt nghiệp em Với tên đồ án là: “Nghiên cứu triển khai giải pháp bảo mật liệu hệ quản trị sở liệu MongoDB” ... trị sở liệu MongoDB 13 1.6 Kết luận 14 CHƯƠNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB VÀ GIẢI PHÁP BẢO MẬT TRONG MONGODB 15 2.1 Tổng quan hệ quản trị CSDL MongoDB ... kiếm 30 2.3 Các chế bảo mật MongoDB 31 2.3.1 Cơ chế xác thực MongoDB 31 2.3.2 Cơ chế ủy quyền mongodb 34 2.3.3 Cơ chế mã hóa mongodb .38 2.3.4 Kiểm toán... 2.1.1 Giới thiệu MongoDB .15 2.1.2 Các thành phần MongoDB 18 2.1.3 Các tính bật MongoDB 19 2.1.4 Ưu, nhược điểm MongoDB 21 2.2 Quản trị CSDL MongoDB 22

Ngày đăng: 20/04/2022, 10:06

HÌNH ẢNH LIÊN QUAN

a. Hình 1.1: Kiến trúc hệ quản trị CSDL - Bảo mật trong mongodb
a. Hình 1.1: Kiến trúc hệ quản trị CSDL (Trang 13)
a. Bảng 1.1: Phân loại hệ quản trị CSDL NoSQL - Bảo mật trong mongodb
a. Bảng 1.1: Phân loại hệ quản trị CSDL NoSQL (Trang 20)
a. Bảng 1.2: So sánh CSDL SQL và CSDL NoSQL - Bảo mật trong mongodb
a. Bảng 1.2: So sánh CSDL SQL và CSDL NoSQL (Trang 21)
CHƯƠNG 107. Qua bảng 1.2 có thể thấy NoSQL có những ưu điểm vượt trội hơn SQL về khả năng xử lý và lưu trữ dữ liệu - Bảo mật trong mongodb
107. Qua bảng 1.2 có thể thấy NoSQL có những ưu điểm vượt trội hơn SQL về khả năng xử lý và lưu trữ dữ liệu (Trang 27)
a. Hình 2.3: MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL - Bảo mật trong mongodb
a. Hình 2.3: MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL (Trang 32)
a. Hình 2.4: Sự phát triển của MongoDB từ năm 2013 đến năm 2021 - Bảo mật trong mongodb
a. Hình 2.4: Sự phát triển của MongoDB từ năm 2013 đến năm 2021 (Trang 34)
a. Hình 2.5: Dữ liệu trong Collection - Bảo mật trong mongodb
a. Hình 2.5: Dữ liệu trong Collection (Trang 35)
a. Hình 2.7: Thành phần trong MongoDB - Bảo mật trong mongodb
a. Hình 2.7: Thành phần trong MongoDB (Trang 36)
3.2.1. Mô hình triển khai - Bảo mật trong mongodb
3.2.1. Mô hình triển khai (Trang 67)
a. Hình 3.9: Thêm kho lưu trữ MongoDB vào hệ thống - Bảo mật trong mongodb
a. Hình 3.9: Thêm kho lưu trữ MongoDB vào hệ thống (Trang 68)
a. Hình 3.12: Kiểm tra tiến trình dịch vụ MongoDB 3.2.3. Tạo cơ sở dữ liệu - Bảo mật trong mongodb
a. Hình 3.12: Kiểm tra tiến trình dịch vụ MongoDB 3.2.3. Tạo cơ sở dữ liệu (Trang 70)
a. Hình 3.15: Cấu hình file mongodb.conf - Bảo mật trong mongodb
a. Hình 3.15: Cấu hình file mongodb.conf (Trang 72)
a. Hình 3.16: Tạo kết nối tới máy chủ MongoDB - Bảo mật trong mongodb
a. Hình 3.16: Tạo kết nối tới máy chủ MongoDB (Trang 73)
a. Hình 3.17: Cấu hình tab Authentication - Bảo mật trong mongodb
a. Hình 3.17: Cấu hình tab Authentication (Trang 74)
a. Hình 3.19: Kết nối thành công tới máy chủ MongoDB - Bảo mật trong mongodb
a. Hình 3.19: Kết nối thành công tới máy chủ MongoDB (Trang 75)
a. Hình 3.18: Cấu hình tab TLS - Bảo mật trong mongodb
a. Hình 3.18: Cấu hình tab TLS (Trang 75)
a. Hình 3.20: Thông tin trao đổi giữa máy User và MongoDB server đã được mã hóa - Bảo mật trong mongodb
a. Hình 3.20: Thông tin trao đổi giữa máy User và MongoDB server đã được mã hóa (Trang 76)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w