Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 85 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
85
Dung lượng
5,25 MB
Nội dung
iii LI ii MC LC iii THUT NG VÀ CÁC T VIT TT vi DANH SÁCH BNG vii DANH SÁCH HÌNH viii u 1 1 3 7 1.4 Ni dung lu 7 2 8 nh danh s 8 nh danh 8 nh danh s 8 2.1.3 Phân loi thunh danh 10 10 2.2.1 Gii thiu 10 12 15 16 16 2.3.2 Tính tin dng 18 2.4 Phân loi h thng qunh danh 19 2.4.1 H thng qunh danh tp trung 19 2.4.2 H thng qunh danh da trên phân tích d lii dùng 21 2.4.3 H thng qunh danh phân tán 22 2.5 Mt s h thng qunh danh hin nay 23 iv 2.5.1 Microsoft CardSpace 24 2.5.2 Kin trúc Higgins 25 2.5.3 Bandit 25 2.5.4 OpenID 26 ng quan v h thng OpenID 28 28 3.2 Quy trình giao tip gia các thành phn 29 nh thành phn Identity Provider 30 3.2.2 Quy trình gi thunh danh 31 3.2.3 Quy trình kim tra thunh danh 33 3.3 Nhng v i vi OpenID 34 3.3.1 V v 34 3.3.2 Các v v tính tin dng 36 39 xut 39 nh danh s dng MobileIdP 42 4.2.1 V 42 ng gii quyt 42 4.2.3 Quy trình hong 43 4.2.4 Phân tích quy trình 45 ng hp Relying Party không h tr OpenID49 4.3.1 V 49 ng gii quyt 49 4.3.3 Quy trình hong 50 4.3.4 Phân tích quy trình 54 Th nghim h thng 56 5.1 Th nghim h thng 56 5.2 Các ch 57 5.2.1 Thành phn MobileIdP 57 5.2.2 Thành phn Identity Provider 59 v 5.2.3 Thành phn Relying Party 60 5.2.4 Thành phn Coordinator 61 5.2.5 Thành phn Plugin Browser 62 5.3 Kt qu th nghim 64 65 6.1 Kt qu tài 65 ng phát trin 66 TÀI LIU THAM KHO 67 Ph lP CA OPENID 71 Ph lc B DANH SÁCH CÁC H THNG LN CÓ H TR OPENID 80 Ph lc C DANH MC CÔNG TRÌNH 81 ix i vi Relying Party không h tr OpenID 51 n thông tin t ng lên các ng dng ca window 53 Hình 5.1 Các cha thành phn MobileIdP 58 Hình 5.2 Màn hình qun lý thunh danh 58 Hình 5.3 Thành phn Identity Provider 60 Hình 5.4 Thành phn Relying Party 61 Hình 5.5 Thành phn Coordinator 61 Hình 5.6 Chn thông tin t ng vào Yahoo và Google Talk 62 n thông tin t p ca Google 63 n thông tin t ng p Google Mail 63 n t ng URI vào trang LiveJournal[29] 64 1 Nội dung chương 1 trình bày tổng quan về hệ thống quản lý định danh, nhu cầu của hệ thống quản lý định danh hiện nay, đồng thời nêu lên mục đích, nội dung và ý nghĩa của đề tài. Nội dung tóm tắt của từng chương trong luận văn được trình bày ở cuối chương. 1.1 i dùng phi thc hi nh danh khi vào mt h thng i dùng hp lh c s dng rt ph bin m gii; t nh p vào BIOS, n nh nh danh phc tu vân tay, nhn din khuôn mt, ging nói Hình 1.1 minh ha mt s dnh danh trên nhng h thng khác nhau dng username, password, nhn dng khuôn mt, tròng mt, vân tay Hình 1.1 Mt s dnh danh i dùng s dng các h thng khác nhau. Mi h thng l ch thc hinh danh khác nhau. Vì vi dùng cm th qun lý 2 nhng thunh danh ca mình. Trong nhing hp, i dùng không th s dng h thng vì không nh thunh danh. Thm chí, i dùng còn rt d b l nh danh gia nhng h thng khác nhau. Ví d, i dùng s dng nhm ln thunh danh hop vào các trang gi mo d l các thông tin v username và password. T nhn ti, các h thng qunh danh s i giúp qun lý các thunh danh ci dùng nhm bo tính an toàn và tính tin di dùng thc hin quá tnh danh. Các thunh danh r ng và phong phú. Vì vy, ni ta tin hành phân loi các thu thun tin cho quá trình qung, thunh danh c phân làm hai loi[47]: Thuộc tính nhận dạngc phân bing v du vân tay, khuôn mt, tròng mt)ng thông tin c nh và duy nhi. Thuộc tính thông tin: là nhng thuc tính mô t thông tin chung v i i tính, quê quán, công vi ). Hin nay, có rt nhi qun lý thunh danh. Da trên nhng c m và x lý các thunh danhn hành phân h thng qunh danh làm ba loi [2]: Hệ thống định danh tập trung: là h thng mà mi thu nh danh ti mt. Hệ thống quản lý định danh dựa trên sự phân tích dữ liệu người dùng: là h thng có quá trình phân tích các d lii dùng có các x lý phù hp. Ví d, các trang web bán sn phm da trên thông tin v ngh nghi tu nhng chic qung cáo phù hp vi i tiêu dùng. Hệ thống định danh không tập trung: là h thng mà các thunh danh có th nhing. Các h thng qunh danh rt ph bing. Vì vy, các h thng qun nh danh cn phi có mt s tiêu chun nh chuc quan tâm nht hin nay là tính [48] và tính tin dng[36]. Hai tiêu 3 chun này không nhm bo bo mt ca các thunh danh, mà còn mang li cm giác thoi dùng khi s dng h thng. Ngày nay, nhiu h thng qu c s dng r thng Sxipper[42], Keepass Password Safe[10]m ni bt ca các h thng này là không nhng v ng hong máy tính cá nhân, môi ng mng, thit b ng ), ng v nh danh cn qun lý a ch, email, ngày sinh Tuy nhiên, mi h thng li có giao thnh di thông tin và cách s dng khác nhau[31]. Vì vy, nhu cu cn phi có mt h thng qunh danh liên hp[17], là h thng có nh ra các tiêu chu i các h thng qunh danh sn a, nhng tiêu chui giúp cho các h thng qunh danh sau này có th d dàng tích hp vào h thng qunh danh liên hp có sn. Phn ln các h thng qu nh danh hi ca h thng qu nh danh liên h [3], Bandit[34], Higgin[43], OpenID[38] ). Vì vy, trong phm vi ca lu s dng thut ng h thng qunh danh thay cho thut ng h thng qunh danh liên hp. Mt s h thng qu nh danh ln ni ting hin nay là Window CardSpace[3], Bandit[34], Higgin[43], OpenID[38]. Window CardSpace là h thng khá hoàn chc Microsoft xây dng có th hong trên các máy có h u hành window. Ngoài ra, các h thng mã ngun m ni ting là Higgin, Bandit c s dng ti ph bin ti các trung tâm nghiên cu ng sn phm c th trong các bài báo khác nhau[1][18]. Bên c thng mã ngun m OpenID c s dng ph bin trên mng. Cu2009, 9 triu trang web trên ms dng h thng OpenID[26]. 1.2 V quan trng nht ca h thng qunh danh là bo v thunh danh ci dùng. Tuy nhiên, thunh danh hin nay phn l trên mng (OpenID, Bandit, Higgin). Vì vy, nu thành phn qunh danh không i dùng s rt d b rò r. Ngoài ra, nhng h thng qun lý 4 thông tin trên máy tính cá nhân ci dùng ( Cardspace). Tuy nhiên, qnh danh ch có th s dc trc tip trên các thunh danh. Vì vy, phm vi s dng ca h thng qun lý nh danh s b hn ch i dùng có th s dng nhiu máy tính khác nhau. Hin nay, các thit b ng (SmartCard[32]n thong[1] ) trin rt mnh m c v t ln kh ng x lý. Vì vy, nhiu công trình nghiên cu xut các gii pháp khác nhau thunh danh trên thit b tin ng v an toàn bo mt thông tin cao[1][32]. Tuy nhiên, các gii pháp này có hn ch kt hp thunh danh trên thit b ng vi các thông tin trên các h thng khác. tin hành phân tích nhm ca vi thuc tính nh danh trên các thành phn khác nhau. Da trên kt qu phân tích, c xut gii pháp phân loi thunh danh thành hai phn: Thuộc tính định danh quan trọng: trên thit b ng thông tin v mã s tài khon s d mua bán trc tuyn qua mng, thông tin v bnh nhân trong các h thn sc khe hoc tâm lý Thit b ng là nhng thit b c qun lý trc tip bn thong Vì vây, các thông tin s ng thit b này. Thuộc tính định danh thông thường ti mt server trên mng a ch, email Vi các thông tin thông ng trên mi dùng vn có th thc hinh danh i vi nhng h thng ch cn nhng thunh danh ng khi không có thit b ng. Bên c, quá trình tích hp vào các h thng qunh danh có sn trên mng là mt v n. Ví d, nhiu trang web trên mng nên rt quen thuc vi dùng (Yahoo Mail, Google Mail ). Vì vy, p có th là tr ngi cho nhii dùng khác nhau. Gii pháp là s dng ng n các thông tin vào nhng trang web hay nhng ng dng trên máy tính cá nhân có sn. Nhiu phn m dng gii pháp này nh 5 Phn mm tích hp sn trong các trình duyt Firefox, Internet Explorer, Chrome có kh i nh i c. Các trình duy có kh li nhng thông tin ci dùng c cho nhng ln . Tuy nhiên, khuym ca trình duyt là ch s dc cho mt máy c nh. Khi qua m nh danh không còn na. nh danh có th s dc trên mng, ngoài ch n thông tin t ng vào các trang web, mt s s dng thunh danh cho nhiu máy khác nhau b nhng thu nh danh trên m Sxipper[42], Passpack[22] Tuy nhiên, khuym ca các phn m thunh danh trên web. Thunh danh i dùng qun lý trc tiu này di dùng rt d b l thông tin nu server qun lý c tt. Gi qun lý hiu qu các thông tin trên các thit b ng SmartCard[32], USB, n tho ng[1] m ca thit b ng là c qun lý trc tip bi dùng an toàn thông tin cao. Tuy nhiên, các phn mm trên n tho ng qun lý thunh danh ch s dc cho các trình duyt trên thit b di ng b hn ch v c ca màn hình hin th hn mm LastPass[12], RoboForm[40] trên USB khi cn nh danh phi chép th u này gây bt tin cho i dùng và rt d b l thông tin. SmartCard ng ch s dng cho các phn mnh danh chuyên bit và có t x lý không cao. Hình 1.2 minh ha quá trình s dng SmartCard thc hinh danh. - Bước 1: SmartCard s có thit b cm nhn din hình nh trên trang web. - Bước 2 i dùng s s dng d nh danh trên SmartCard. 7 1.3 Lum các mc tiêu sau: xut mô hình ci ti thunh danh quan trng trên thit b ng. Thc hi m bo tính an toàn thuc tính nh danh và tính tin dng i v xut. xut mô hình ci tin s dng thit b nh danh trên nhng h thng có sn không h tr OpenID trên c ng dng trên ng ng mng. Thc hin phân tích các m b n tho l ra nhng thành phn n h thng. Trin khai h th xut ngoài thc t a h th xut vi các h thng qunh danh khác liên quan. 1.4 Ni dung lu Ni dung ca luc trình bày gm 6 : M u trình bày tng quan v h thng qunh danh, nhu cu ca h thng qunh danh hin nay ng thi nêu lên mc tài. trình bày chi tit v h thng qunh danh, bao gm các nguyên tc, mô hình hong chung, mt s h thng qunh danh hin nay, cùng mt s v khi xây dng h thng qunh danh. : Tng quan v h thng OpenID trình bày tng quan v h thng OpenID. H thng này s c chúng tôi s dng làm nn t ci tin trong lu. ng 4: trình bày v . : Th nghim h thng trình bày v phn th nghim h thng ngh. : trình bày v nhng kt qu c trong lung phát trin ca lu. [...]... ng quản lý đ nh danh Hệ thống quản lý định danh được phân làm ba loại chính[2] là hệ thống quản lý định danh tập trung, hệ thống quản lý định danh dựa trên phân tích dữ liệu người dùng và hệ thống quản lý định danh không tập trung Mỗi loại có những ưu điểm v nhược điểm kh c nhau Sau đây chúng tôi sẽ trình bày về ba loại hệ thống quản lý định danh n y; qua đó sẽ áp d ng một số ưu điểm của các hệ thống. .. Management System) là hệ thống dùng để quản lý những thuộc tính định danh của người dùng”[47] Ngày nay, r o cản lớn nh t l có r t nhiều hệ thống quản lý định danh; mỗi hệ thống lại có giao thức, định dạng trao đổi thông tin và cách sử d ng khác nhau[31] Vì vậy, nhu cầu cần có một hệ thống quản lý t t cả các hệ thống quản lý định danh của người dùng, đó l hệ thống quản lý định danh liên hợp (Federated... thông tin quan trọng không bị rò rỉ ra bên ngoài Nhận xét: Dựa trên những ưu điểm của thiết bị di động, luận văn n y sẽ hướng đến việc cải tiến hệ thống quản lý định danh kết hợp với điện thoại di động Các giải pháp lưu trữ thông tin trên thiết bị di động đã được đề cập trong nhiều công trình[1][32] Tuy nhiên, trong các giải ph p đều thực hiện lưu trữ t t cả các thuộc tính định danh trên thiết bị di. .. thiết bị di động Vì vậy, các hệ thống có hạn chế là không thể định danh khi không có điện thoại di động Tuy nhiên, trong thực tế có những định danh với thông tin thông thường như đăng ký di n đ n Những thông tin này không cần thiết phải lưu trữ trên thiết bị di động Hệ thống cải tiến của chúng tôi đã giải quyết v n đề này bằng cách phân loại thuộc tính định danh để lưu trữ một phần thông tin trên mạng,... Management System) Hệ thống quản lý định danh liên hợp là hệ thống mô tả các 11 công nghệ, tiêu chuẩn và các trường hợp sử dụng được dùng để giúp định danh có thể được sử dụng xuyên suốt trên nhiều hệ thống khác nhau”[23] Các hệ thống tiêu chuẩn của hệ thống quản lý định danh liên hợp không những giúp cho các hệ thống có thể dễ dàng giao tiếp được với nhau, mà còn hỗ trợ cho các hệ thống định danh sau này... của các hệ thống cho hệ thống chúng tôi đề xu t ở Chương 4 2.4.1 H th ng quản đ nh danh t p trung Gail-Joon Ahn[2] cho rằng: Hệ thống quản lý định danh tập trung là hệ thống mà tất cả c c định danh của người dùng s được lưu trữ, chứng thực ở một nơi cung cấp 20 định danh tập trung duy nhất (Identity Provider) thuộc về cùng một hệ thống quản lý định danh Trong hệ thống quản lý định danh tập trung, người... t dễ bị lộ password giữa các hệ thống Ví d , kẻ t n công tạo ra một trang web giả và d người dùng đăng nhập Nếu người dùng sử d ng chung username và password thì thông tin người dùng đã bị lộ Để giải quyết v n đề này, cần phải có một hệ thống quản lý các thuộc tính định danh của người dùng, đó là hệ thống quản lý định danh 2.2 H h ng quản lý đ nh nh 2.2.1 Giới thi u Hệ thống quản lý định danh (Digital... hợp vào hệ thống Một xu hướng hiện nay đang thu hút được nhiều người quan tâm đó l quản lý định danh trên thiết bị di động[ 1][12][32][40] Việc lưu trữ định danh trên thiết bị di động có những ưu điểm sau: Tính di động: Thông thường, các thuộc tính định danh m điện thoại quản lý luôn được con người mang theo bên mình khi đi b t cứ nơi đâu Vì vậy, người dùng có thể sử d ng b t kì dịch v /hệ thống nào... Điều này vi phạm khả năng di động của hệ thống Thông thường, hệ thống quản lý định danh tập trung được dùng trong phạm vi trong một công ty hoặc một tổ chức nh t định 2.4.2 H th ng quản lý đ nh danh d a trên phân tích dữ li người dùng Các hệ thống quản lý định danh dựa trên phân tích dữ liệu người dùng thường có chức năng khai thác dữ liệu để phân loại c c định danh Ví d , hệ thống sẽ dựa v o độ tuổi,... hợp lưu trữ c c định danh cá nhân vì vi phạm tính riêng tư Quá trình hợp nh t giữa hai hệ thống quản lý tập trung gặp nhiều khó khăn vì thông thường các hệ thống quản lý định danh tập trung có cơ chế lưu trữ v định danh khác nhau[5] Dữ liệu được quản lý tập trung tại Identity Provider Vì vậy, khi hệ thống lưu trữ định danh gặp v n đề, toàn bộ hệ thống sẽ bị tê liệt Mọi thông tin c nhân người . Nội dung chương 1 trình bày tổng quan về hệ thống quản lý định danh, nhu cầu của hệ thống quản lý định danh hiện nay, đồng thời nêu lên mục đích, nội dung và ý nghĩa. dnh danh trong ví d c thc hii s kt hp ca hai tp thuc tính nh danh: tp thông tin trên chng minh nhân dân và thông tin v ch ký ; hay tp thông tin trên th. mt. Hệ thống quản lý định danh dựa trên sự phân tích dữ liệu người dùng: là h thng có quá trình phân tích các d lii dùng có các x lý phù hp. Ví d,