18
BỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG NGÀNH CÔNG NGHỆ THÔNG TIN NGÀNH CÔNG NGHỆ THÔNG TIN === === === === BÁO CÁO ĐỒ ÁN TỐT NGHIỆP BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Đề tài : Đề tài : Giải pháp xác thực Giải pháp xác thực người dùng người dùng ISO 9001:2000 Giáo viên hướng dẫn: TS. Phạm Hồng Thái CN. Lương Việt Nguyên Sinh viên: Lê Thị Thùy Lương Lớp: CT 702

BCTotnghiep_THUYLUONG

Embed Size (px)

Citation preview

Page 1: BCTotnghiep_THUYLUONG

BỘ GIÁO DỤC VÀ ĐÀO TẠOBỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGTRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG

NGÀNH CÔNG NGHỆ THÔNG TINNGÀNH CÔNG NGHỆ THÔNG TIN============

BÁO CÁO ĐỒ ÁN TỐT NGHIỆPBÁO CÁO ĐỒ ÁN TỐT NGHIỆP    

Đề tài : Đề tài : Giải pháp xác thực người dùngGiải pháp xác thực người dùng  

ISO 9001:2000

Giáo viên hướng dẫn: TS. Phạm Hồng Thái CN. Lương Việt Nguyên

Sinh viên: Lê Thị Thùy Lương

Lớp: CT 702

Page 2: BCTotnghiep_THUYLUONG

NỘI DUNG ĐỀ TÀINỘI DUNG ĐỀ TÀI

I. Vấn đề an ninh an toàn mạngI. Vấn đề an ninh an toàn mạng

II. Mạng không dây II. Mạng không dây

III. Xác thực người dùngIII. Xác thực người dùng

IV. Công nghệ Captive Portal IV. Công nghệ Captive Portal

V.Sử dụng RADIUS xác thực trong WLANV.Sử dụng RADIUS xác thực trong WLAN

Page 3: BCTotnghiep_THUYLUONG

I. I. VẤN ĐỀ AN NINH AN TOÀN MẠNGVẤN ĐỀ AN NINH AN TOÀN MẠNG

Đặc điểm chung của một hệ thống mạng là có Đặc điểm chung của một hệ thống mạng là có nhiều người sử dụng chung và phân tán về mặt địa nhiều người sử dụng chung và phân tán về mặt địa lý nên việc bảo vệ tài nguyên rất phức tạp.lý nên việc bảo vệ tài nguyên rất phức tạp.

Tổng quan có 3 giải pháp cơ bản :Tổng quan có 3 giải pháp cơ bản : Giải pháp về phần cứng.Giải pháp về phần cứng. Giải pháp về phần mềm.Giải pháp về phần mềm. Giải pháp về con người.Giải pháp về con người.

Page 4: BCTotnghiep_THUYLUONG

II. MẠNG KHÔNG DÂYII. MẠNG KHÔNG DÂY

Công nghệ không dây là công nghệ cho phép một Công nghệ không dây là công nghệ cho phép một hoặc nhiều thiết bị giao tiếp được với nhau mà không hoặc nhiều thiết bị giao tiếp được với nhau mà không cần những kết nối vật lí hay nói cách khác là kết nối mà cần những kết nối vật lí hay nói cách khác là kết nối mà không cần đến không cần đến dây dây cáp mạng. cáp mạng.

Mục đích chính Mục đích chính : : cung cấp cho người cung cấp cho người dùngdùng khả khả năng truy cập thông tin ở bất cứ đâu và tại bất kì thời năng truy cập thông tin ở bất cứ đâu và tại bất kì thời điểm nào với các thiết bị có vị trí liên tục thay đổiđiểm nào với các thiết bị có vị trí liên tục thay đổi. .

Page 5: BCTotnghiep_THUYLUONG

II. MẠNG KHÔNG DÂYII. MẠNG KHÔNG DÂY

Công nghệ phổ biến của mạng không dâyCông nghệ phổ biến của mạng không dây Công nghệ TDMACông nghệ TDMA Công nghệ GSMCông nghệ GSM Công nghệ CDMACông nghệ CDMA Công nghệ WiFiCông nghệ WiFi Công nghệ WiMaxCông nghệ WiMax Công nghệ GPRSCông nghệ GPRS

Page 6: BCTotnghiep_THUYLUONG

III. XÁC THỰC NGƯỜI DÙNGIII. XÁC THỰC NGƯỜI DÙNG

Xác thực người dùng là một quá trình Xác thực người dùng là một quá trình qua đó hệ thống có thể xác minh rằng một ai qua đó hệ thống có thể xác minh rằng một ai đó thực sự là họ. Quá trình xác thực sẽ xác đó thực sự là họ. Quá trình xác thực sẽ xác định xem một người có phải là người được sử định xem một người có phải là người được sử dụng hệ thống không.dụng hệ thống không.

Nó thường đi kèm với quá trình xác định Nó thường đi kèm với quá trình xác định quyền hạn của người đó trong hệ thống.quyền hạn của người đó trong hệ thống.

Page 7: BCTotnghiep_THUYLUONG

III. XÁC THỰC NGƯỜI DÙNGIII. XÁC THỰC NGƯỜI DÙNG

1. Giải pháp sử dụng tên và mật khẩu1. Giải pháp sử dụng tên và mật khẩu Là giải pháp sử dụng tài khoản của hệ thống. Mỗi Là giải pháp sử dụng tài khoản của hệ thống. Mỗi

tài khoản bao gồm tên truy nhập và mật khẩu.tài khoản bao gồm tên truy nhập và mật khẩu.

Qua 2 lần đối chiếu nếu thỏa mãn thì người đăng Qua 2 lần đối chiếu nếu thỏa mãn thì người đăng nhập là người dùng hợp lệ của hệ thống.nhập là người dùng hợp lệ của hệ thống.

Thiết kế và sử dụng đơn giản, tốn ít tài nguyên. Thiết kế và sử dụng đơn giản, tốn ít tài nguyên.

DDễ dàng và không tốn kém.ễ dàng và không tốn kém. Không có được sự bảo mật cao.Không có được sự bảo mật cao.

Page 8: BCTotnghiep_THUYLUONG

III. XÁC THỰC NGƯỜI DÙNGIII. XÁC THỰC NGƯỜI DÙNG

Một số biện pháp để tăng thêm tính bảo mật Một số biện pháp để tăng thêm tính bảo mật Đặt mật khẩu phức tạp Đặt mật khẩu phức tạp Thay đổi mật khẩu Thay đổi mật khẩu Mã hóa thông tin trong môi trường làm việc là mạng Mã hóa thông tin trong môi trường làm việc là mạng Giải pháp mật khẩu sử dụng một lầnGiải pháp mật khẩu sử dụng một lần

Các ứng dụng tiêu biểu hiện nay đang sử dụng : Hệ điều Các ứng dụng tiêu biểu hiện nay đang sử dụng : Hệ điều hành (Windows, Unix…), các dịch vụ thư điện tử, thương hành (Windows, Unix…), các dịch vụ thư điện tử, thương mại điện tử…mại điện tử…

Page 9: BCTotnghiep_THUYLUONG

III. XÁC THỰC NGƯỜI DÙNGIII. XÁC THỰC NGƯỜI DÙNG

2. Giải pháp dùng thẻ thông minh2. Giải pháp dùng thẻ thông minh NNgười dùng đưa thẻ vào thiết bị đọc thẻ và nhập gười dùng đưa thẻ vào thiết bị đọc thẻ và nhập

vào một mã số bí mật.vào một mã số bí mật. TThiết bị đọc thẻ sẽ đọc các thông tin nhận dạng hiết bị đọc thẻ sẽ đọc các thông tin nhận dạng

được ghi trong thẻ và chuyển đến hệ thốngđược ghi trong thẻ và chuyển đến hệ thống.. HHệ thống sẽ kiểm tra với cơ sở dữ liệu người dùng.ệ thống sẽ kiểm tra với cơ sở dữ liệu người dùng.

An toàn và dễ sử dụngAn toàn và dễ sử dụngCác thông tin bên trong thẻ khó bị lấy cắp.Các thông tin bên trong thẻ khó bị lấy cắp.

Vẫn bị lấy cắp cả thẻ và số PIN.Vẫn bị lấy cắp cả thẻ và số PIN.Tốn kémTốn kém

Page 10: BCTotnghiep_THUYLUONG

III. XÁC THỰC NGƯỜI DÙNGIII. XÁC THỰC NGƯỜI DÙNG

3. 3. Giải pháp xác thực sử dụng các kỹ thuật sinh trắc học Giải pháp xác thực sử dụng các kỹ thuật sinh trắc học Dựa vào một số bộ phận đặc biệt của con người như dấu Dựa vào một số bộ phận đặc biệt của con người như dấu

vân tay, hình dạng lòng bàn tay, mắt, giọng nói …vân tay, hình dạng lòng bàn tay, mắt, giọng nói … KKhhó ó thay đổi các bộ phận dùng trong xác thực.thay đổi các bộ phận dùng trong xác thực.

Khó bị đánh cắp. Khó bị đánh cắp.

Có mức độ an toàn cao nhất.Có mức độ an toàn cao nhất. Thông tin có thể bị thay đổi. Thông tin có thể bị thay đổi.

Tốn kém.Tốn kém.

Đưa giải pháp này vào các ứng dụng trên Internet là Đưa giải pháp này vào các ứng dụng trên Internet là rất khó khăn. rất khó khăn.

Page 11: BCTotnghiep_THUYLUONG

III. XÁC THỰC NGƯỜI DÙNGIII. XÁC THỰC NGƯỜI DÙNG

Các giao thức xác thực phổ biến :Các giao thức xác thực phổ biến : Giao thức thử thách và trả lời Giao thức thử thách và trả lời Giao thức xác thực không tiết lộ bí mật Giao thức xác thực không tiết lộ bí mật Giao thức biến đổi mật khẩu Giao thức biến đổi mật khẩu Giao thức sử dụng mật khẩu một lần Giao thức sử dụng mật khẩu một lần Giao thức sử dụng chứng chỉ sốGiao thức sử dụng chứng chỉ số

Page 12: BCTotnghiep_THUYLUONG

IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)

Hoạt động :Hoạt động :CP sẽ bắt buộc một máy muốn sử dụng Internet thì CP sẽ bắt buộc một máy muốn sử dụng Internet thì

trước tiên phải sử dụng trình duyệt để tới một trang để trước tiên phải sử dụng trình duyệt để tới một trang để xác thực. xác thực.

CP chuyển hướng trình duyệt tới thiết bị xác thực, CP chuyển hướng trình duyệt tới thiết bị xác thực, đến khi người dùng mở một trình duyệt và thử truy cập đến khi người dùng mở một trình duyệt và thử truy cập Internet.Internet.

Trình duyệt sẽ được chuyển hướng tới trang đăng Trình duyệt sẽ được chuyển hướng tới trang đăng nhập hoặc thanh toán hoặc một bảng thông báo về các nhập hoặc thanh toán hoặc một bảng thông báo về các quy định mà người dùng phải tuân theo và yêu cầu người quy định mà người dùng phải tuân theo và yêu cầu người dùng phải chấp nhận các quy định đó trước khi truy cập dùng phải chấp nhận các quy định đó trước khi truy cập Internet. Internet.

Page 13: BCTotnghiep_THUYLUONG

IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)

Một số cách để triển khai một CPMột số cách để triển khai một CP Chuyển hướng bằng HTTP Chuyển hướng bằng HTTP

Nếu một máy khách chưa xác thực truy cập đến một Nếu một máy khách chưa xác thực truy cập đến một websitewebsite,, trình duyệt sẽ yêu cầu địa chỉ IP tương ứng với trình duyệt sẽ yêu cầu địa chỉ IP tương ứng với tên miền từ máy chủ.tên miền từ máy chủ.

TTrình duyệt gửi một yêu cầu HTTP đến địa chỉ IP rình duyệt gửi một yêu cầu HTTP đến địa chỉ IP đó. đó. YYêu cầu này sẽ bị firewall chặn lại và chuyển tiếp tới êu cầu này sẽ bị firewall chặn lại và chuyển tiếp tới một máy chủ chuyển tiếpmột máy chủ chuyển tiếp..

Máy chủ chuyển tiếp phản hồi với một trả lời Máy chủ chuyển tiếp phản hồi với một trả lời

HTTP để chuyển hướng máy khách tới CP.HTTP để chuyển hướng máy khách tới CP.

Page 14: BCTotnghiep_THUYLUONG

IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)

Chuyển hướng bằng DNSChuyển hướng bằng DNSNếu một máy khách chưa xác thực truy cập đến Nếu một máy khách chưa xác thực truy cập đến

một websitemột website,, trình duyệt sẽ yêu cầu địa chỉ IP tương trình duyệt sẽ yêu cầu địa chỉ IP tương ứng với tên miền từ máy chủ DNS. ứng với tên miền từ máy chủ DNS.

Thay vì trả về IP chính xác của tên miềnThay vì trả về IP chính xác của tên miền website, máy chủ DNS sẽ trả về IP của CP.website, máy chủ DNS sẽ trả về IP của CP.

Page 15: BCTotnghiep_THUYLUONG

IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)IV. CÔNG NGHỆ CAPTIVE PORTAL (CP)

Hạn chế :Hạn chế :

KKhi địa chỉ IP và MAC của một máy tính khác hi địa chỉ IP và MAC của một máy tính khác đã được xác thực thì một máy tính bất kì có thể giả đã được xác thực thì một máy tính bất kì có thể giả mạo địa chỉ IP và MAC của máy tính đó và do đó mạo địa chỉ IP và MAC của máy tính đó và do đó được phép đi qua gateway.được phép đi qua gateway.

Những platform không có trình duyệt hỗ trợ Những platform không có trình duyệt hỗ trợ HTTP thì không thể sử dụng nhiều loại CP. HTTP thì không thể sử dụng nhiều loại CP.

Page 16: BCTotnghiep_THUYLUONG

V. SỬ DỤNG RADIUS CHO QUÁ TRÌNH V. SỬ DỤNG RADIUS CHO QUÁ TRÌNH XÁC THỰC TRONG WLANXÁC THỰC TRONG WLAN

Khi quá trình xác thực bắt đầu được sử dụng, Khi quá trình xác thực bắt đầu được sử dụng, máy chủ trả về một RADIUS Thách thức truy nhập. máy chủ trả về một RADIUS Thách thức truy nhập. Bộ dịch vụ truy cập mạng Bộ dịch vụ truy cập mạng NAS sẽ chuyển thông tin NAS sẽ chuyển thông tin đến người dùng từ xa.đến người dùng từ xa.

NNgười dùng sẽ phải trả lời đúng các yêu cầu gười dùng sẽ phải trả lời đúng các yêu cầu xác nhận, sau đó NAS sẽ chuyển tới một thông báo xác nhận, sau đó NAS sẽ chuyển tới một thông báo RADIUS Yêu cầu truy nhập.RADIUS Yêu cầu truy nhập.

Page 17: BCTotnghiep_THUYLUONG

V. SỬ DỤNG RADIUS CHO QUÁ TRÌNH V. SỬ DỤNG RADIUS CHO QUÁ TRÌNH XÁC THỰC TRONG WLANXÁC THỰC TRONG WLAN

Nếu máy chủ sau khi kiểm tra các thông tin của Nếu máy chủ sau khi kiểm tra các thông tin của người dùng hoàn toàn thoả mãn sẽ cho phép sử dụng người dùng hoàn toàn thoả mãn sẽ cho phép sử dụng dịch vụ.dịch vụ.

Nếu không thoả mãn sẽ ngắt kết nối với người Nếu không thoả mãn sẽ ngắt kết nối với người dùng.dùng.

RADIUS Thanh toán làm nhiệm vụ ghi lại quá RADIUS Thanh toán làm nhiệm vụ ghi lại quá trình xác thực của người dùng vào hệ thống, khi kết trình xác thực của người dùng vào hệ thống, khi kết thúc phiên làm việc NAS sẽ gửi một thông tin thúc phiên làm việc NAS sẽ gửi một thông tin RADIUS Yêu cầu thanh toán.RADIUS Yêu cầu thanh toán.

Page 18: BCTotnghiep_THUYLUONG

the endthe end

Em xin chân thành cảm Em xin chân thành cảm ơn !ơn !