Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
1,81 MB
Nội dung
BÔ GIAO DUC V ĐO TO TRƯỜNG: ĐI HỌC GIO THNG VẬN TẢI BI TẬP LỚN MNG S LIÊ ĐÊ TAI: GIO THC HTTPS V NG DUNG TRONG IoT Lơp: Ki Thuât Thông Tn va Truyên Thông – K61 Nhom snh vn thưc hn: Nguyn Anh Đc MSSV: 201413921 Nguyn Đc Kn MSSV: 201403990 Phm Văn Chung MSSV: 201413885 L Đc Anh MSSV: 201403868 Trn Đc Thng MSSV: 201404096 V Hang Lng MSSV: 201404009 Hà Nội, tháng 04 / 2023 Lơi m đâu Trng thờ đ kỹ thuât số hn ny, vc bả v lu la vô qun trọng Vơ sư phát trển củ Internet f Thngs (IT), thết bị thông mnh đợc kết nố mng va thu thâp lu từ nguồn khác nhu, đêu đặt r thách thc lơn vê bả mât lu trng mô trờng IT G thc HTTPS đợc phát trển để đảm bả tính bả mât củ thông tn truyên tả qu mng Internet HTTPS sử dụng phng thc mã ho để bả v lu truyên tả gữ trình duyt web va máy chủ web Vơ HTTPS, thông tn đợc truyên tả gữ thết bị IT va máy chủ đợc bả mât va bị đánh cp hy bị thy đổ Trng ba bá cá nay, chúng tơ trình bay ch tết vê g thc HTTPS, cách no ht động va ng dụng củ no trng IT Chúng tô cng đ r lợ ích củ vc sử dụng HTTPS trng IT, vơ thách thc va gả pháp để trển kh HTTPS trng mô trờng IT PHÂN I: TM HIÊU V GIAO THƯC HTTPS GIO THC HTTPS L G? G thc HTTPS (vết tt củ cụm từ Hypertext Transfer Protocol Secure) la sư kết hợp gữ g thc HTTP va g thc bả mât SSL, TLS nhằm t nn ra chn n nnh, bả mât kh truyên tả thông tn trn mng Internet Trơc đy, kh truy câp webste, su kh gõ tn mên bn thờng thấy trn thnh đị củ trình duyt co dng https://tenwebste.cm Thế nhng trng nhêu năm trở l đy, g thc thy đổ g thc HTTPS va đợc phn lơn webste sử dụng HTTPS đong v trò qun trọng trng l webste co thưc hn g dịch mu bán, chuyển tên đn tử hặc chuyển g thông tn mât củ khách hang G thc HTTPS cng gúp công ty, dnh nghp đảm bả thông tn lu truyên từ máy chủ đến trình duyt đợc đảm n tan Tom l, HTTPS la l g thc gúp đảm bả yếu tố c củ thông tn, b gồm: Confidentiality: Sử dụng phng thc mã ho (encryptn) để đảm bả thông đp đợc tr đổ gữ clent va server không bị kẻ th b (hckers) đọc đợc Integrity: Sử dụng phng thc hshng để ngờ dùng (clent) va máy chủ (server) đêu co thể tn tởng thông đp chuyển g qu l la tan dn va khơng qu chỉnh sử na Authenticity: Sử dụng chng số (dgtl certfcte) để gúp clent co thể tn tởng server/webste ma họ đng truy câp thưc sư la server/webste “chính chủ” CACH NHẬN BIT WEBSITE C S DUNG GIO THC HTTPS Để hình dung rõ hn vê g thc HTTPS, xt ví dụ su đy: Đố vơ webste co sử dụng g thc HTTPS, kh truy câp bn thấy đu khung đị web xuất hn chếc ổ kho mau xnh dịng HTTPS Đy la dấu hu ch thấy webste đợc bả mât va chng thưc Ngợc l, bn truy câp webste va nhìn thấy bểu tợng dấu chấm thn, bn cnh đo l khơng co tên tố HTTPS phí trơc tn mên, nhêu khả trng web ch đợc đăng kí g thc HTTPS Va trng nhêu trờng hợp khác, trình duyt cng đ r cảnh bá nguy hểm ch bn kh nghi vc truyên tả thông tn trng trng web na đo la không n tan Cảnh báo website an tồn từ trình duyệt Chrome LM TH NO Đ S DUNG GIO THC HTTPS Kh mơ đợc khở t, webste củ bn không co sẵn g thc HTTPS, ngợc l đo cịn la tn mên đợc trình duyt cảnh bá la khơng n tan Tất bn cn lam đo la ca đặt g thc HTTPS ch webste củ Co cách để bn ca đặt g thc HTTPS: CÁCH 1: MUA CHỨNG CHỈ SSL TRỰC TIẾP TỪ CÁC ĐƠN VỊ CUNG CẤP Hn ny trn gơ co khảng va đn vị đợc cấp php cung cấp chng SSL – chng bả mât webste chuyn nghp Một số cá tn nổ bât va uy tín co thể kể đến nh Cmd, GeTrust… CÁCH 2: SỬ DỤNG DỊCH VỤ CÀI ĐẶT GIAO THỨC HTTPS, CHỨNG CHỈ SSL CHUYÊN NGHIỆP TỪ CÁC ĐƠN VỊ THIẾT KẾ WEB, CÁC CÔNG TY TẠI VIỆT NAM T Vt Nm co nhêu công ty, đn vị cung cấp dịch vụ ca đặt g thc HTTPS ch webste Bn co thể yu cu đn vị đăng kí va ca đặt ch the mc gá khác nhu tùy the l hình webste va nhu cu bả mât củ bn LỚP CNG BẢO MẬT – SSL Băt đâu vơi SSL (https: ) Để gúp bả v thông tn củ khách hang củ bn, co công ngh gọ la “SSL” (Lơp cổng bả v) mã ho vc truyên lu gữ trình duyt web va máy chủ web Đị web đợc bả mât SSL bt đu vơ https: thy http: , vây số ngờ gọ SSL la “HTTPS” Li ch ca SSL Vc sử dụng SSL cung cấp tính rng t va bả mât tốt hn kết nố web không đợc mã ho No gảm nguy c bn th b co thể chặn va lm dụng thông tn Nhêu khách truy câp trng web cảm thấy thả má hn trng vc ch sẻ thông tn thnh tán va thông tn cá nhn khác kh bết họ đng sử dụng kết nố SSL Kiêm tra SSL trn trang web Hu hết trình duyt web hển thị bểu tợng kho kh thết lâp kết nố SSL Cách đn gản để kểm tr SSL la nhâp đị trng web va trình duyt củ bn bt đu https:// Nếu bn nhìn thấy bểu tợng kho trng trình duyt củ bn, để xác nhân kết nố bả mât, nhấp va bểu tợng để xem thông tn bổ sung Nếu bn khơng nhìn thấy bểu tợng kho, co nghi trng khôgng đợc bả mât SSL Lu nhêu trng web sử dụng SSL trn trng định co truyên thông tn nhy cảm, nh mât khu hặc số thẻ tín dụng Chi ph ca SSL Phí dịch vụ co nhêu thy đổ, nhêu nha cung cấp chng SSL cung cấp chng năm vơ mc gá dơ 100 đô l Mỹ Nhêu máy chủ web va thng m đn tử cung cấp dịch vụ SSL c nh la phn trng go lu trữ trng web ma không phí bổ sung HTTPS BẢO VÊ TNH NĂNG BẢO MẬT C VIÊC TRYN D LIÊ NHƯ TH NO? Kh máy khách truy câp webste, g thc HTTPS hỗ trợ xác thưc tính đích dnh củ webste đo thông qu vc kểm tr xác thưc bả mât (Securty Certfcte) Các xác thưc bả mât đợc cung cấp va xác mnh bở Certfcte Authrty (CA) – tổ chc phát hanh chng thưc l chng th số ch ngờ dùng, dnh nghp, máy chủ, mã nguồn, phn mêm Các tổ chc đong v trò la bn th b, đợc h bn tn tởng để hỗ trợ q trình tr đổ thơng tn n tan G thc HTTPS sử dụng phng thc mã ho (encryptn) để đảm bả thông đp tr đổ gữ máy khách va máy chủ không bị kẻ th b (hckers) đọc đợc Nếu truy câp webste không đợc ca đặt g thc HTTPS, ngờ dùng đố dn vơ nguy c bị công snffng Hcker co thể “chen ngng” va kết nố gữ máy khách va máy chủ, đánh cp lu ma ngờ dùng gử đ (psswrd, thơng tn thẻ tín dụng, văn eml,…) va thơng tn sẵn co từ webste Thâm chí, mọ th tác củ ngờ dùng trn webste đêu co thể bị qun sát, gh l ma họ không hy bết Ngờ dùng la lnh hồn củ webste Vì vây, bả v ngờ dùng la bả v webste củ bn Nếu ngờ dùng không tn tởng, không n tm kh sử dụng webste, khả c la bn dn đ lợng user sẵn co củ Sử dụng HTTPS vơ chng SSL/TLS đợc xác thưc bả mât la lờ cm kết vê uy tín đố vơ họ PHÂN II: ƯNG DNG GIAO THƯC HTTPS TRONG IT Trng thờ đ kỹ thuât số ny, IT (Internet f Thngs) đng trở xu hơng phát trển mnh mẽ, ch php thết bị kết nố Internet tr đổ thông tn va lu cách tư động va thông mnh Tuy nhn, vc truyên tả thông tn gữ thết bị trng IT cng gy r lt vấn đê bả mât D đo, g thc HTTPS (Hypertext Trnsfer Prtcl Secure) la trng gả pháp đợc sử dụng để bả v thông tn trng IT BẢO MẬT TRYN D LIÊ GI CAC THIT BỊ IOT No cách đn gản, HTTPS bả v tất thông tn (thâm chí la phn củ URL) bn gử va nhân từ trng web, bt đu từ lúc mở trng web đến kh đong no HTTPS đặc bt bả v tính bả mât củ vc truyên lu nh na? - Làm người dùng có thê biết chăc chăn trang web hp pháp? Một trng web hợp pháp co chng d c qun cấp chng (CA) cấp Đố vơ mỗ ln kết, trng web gử chng ch khách hang để chng mnh tính hợp pháp củ no 10 - Làm người dùng có thê đảm bảo tnh bảo mật ca liệu đưc truyền giữa trang web người dùng? Su kh xác mnh, trng web xác định mã ho vơ ngờ dùng Va trình đợc tư động tến hanh gữ trng web va trình duyt, no nhu xác định mât mã (b gồm thuât tán mã ho va thuât tán mã xác thưc tn nhn, v.v.) va phn g thc SSL/TLS Su đo, lu đợc truyên gữ trng web va ngờ dùng đợc mã ho dư trn thuât tán đợc phố hợp - Làm người dùng có thê đảm bảo tnh tồn vẹn ca liệu đưc truyền giữa trang web người dùng? Co thể áp dụng “Thuât tán mât mã xác thưc tn nhn” để đảm bả lu củ bn không bị gả m Thuât tán co thể chuyển đổ lu co kích thơc tùy lu co kích thơc cố định, va ngy kh co chút thy đổ đố vơ lu đu va, lu đợc chuyển đổ han tan khác nhu Những đặc đểm để đảm bả tính tan vẹn củ lu => Nếu tổ chc muốn co trng web n tan sử dụng HTTPS, no cn phả co đợc trng web, hặc chng máy chủ lu trữ 11 ĐẢM BẢO TNH TON VẸN C THNG TIN HTTPS (Hypertext Trnsfer Prtcl Secure) đợc sử dụng để bả v tính tan vẹn củ thơng tn trng IT cách sử dụng g thc mã ho TLS (Trnsprt Lyer Securty) TLS cung cấp khả xác thưc va mã ho để đảm bả tính tan vẹn củ thông tn đợc truyên qu mng Kh thông tn đợc truyên từ thết bị IT đến máy chủ thông qu g thc HTTPS, no đợc mã ho cách sử dụng kho mã ho đố xng, đêu đảm bả cố gng đánh cp thông tn đọc đợc nộ dung củ thông tn Su đo, máy chủ gả mã thơng tn cách sử dụng kho bí mât củ no Nga r, TLS cịn đảm bả tính tan vẹn củ thông tn cách sử dụng chữ k số Chữ k số đợc t r cách sử dụng thuât tán băm (hsh) để t r mã số đ dn ch thông tn đợc truyên Mã số su đo đợc mã ho kho bí mât củ máy chủ, su đo đợc truyên đến thết bị IT để xác mnh tính tan vẹn củ thông tn => HTTPS sử dụng g thc mã ho TLS để đảm bả tính tan vẹn củ thơng tn trng IT cách cung cấp khả xác thưc va mã ho để bả v thông tn khỏ công trung mnh va gả m lu 12 BẢO MẬT CAC THNG TIN NHY CẢM Kh thết bị IT gử thông tn đến máy chủ thông qu g thc HTTPS, thông tn đo đợc mã ho kho mã ho đố xng Chỉ co máy chủ va thết bị IT mơ co thể gả mã thông tn cách sử dụng kho bí mât củ Đêu đảm bả thông tn nhy cảm nh mât khu, thông tn ta khản va thông tn cá nhn không bị lộ r nga mng Nga r, HTTPS cng sử dụng chng số SSL/TLS để xác thưc dnh tính củ máy chủ va đảm bả lu đợc gử đến máy chủ xác ma thết bị IT đng cố gng kết nố Nhờ đo, ngờ dùng co thể tn tởng thơng tn củ đng đợc truyên đ cách n tan va không bị lộ r nga => HTTPS la g thc bả mât qun trọng để đảm bả tính bả mât va n tan ch thông tn nhy cảm trng IT Các thông tn nh mât khu, thông tn ta khản, thông tn cá nhn đợc mã ho va xác thưc cách sử dụng TLS va SSL/TLS để đảm bả co thết bị va máy chủ hợp l mơ co thể truy câp va chúng 13 PHÒNG NGỪ TẤN CNG ĐANH CẮP THNG TIN HTTPS đợc sử dụng để phịng ngừ cơng đánh cp thơng tn trng IT cách sử dụng g thc TLS Kh thết bị IT gử thông tn đến máy chủ thông qu g thc HTTPS, thông tn đo đợc mã ho kho mã ho đố xng Chỉ co máy chủ va thết bị IT mơ co thể gả mã thông tn cách sử dụng kho bí mât củ Đêu đảm bả cố gng đánh cp thông tn đọc đợc nộ dung củ thông tn Nga r, TLS cng sử dụng chng số SSL/TLS để xác thưc dnh tính củ máy chủ va đảm bả lu đợc gử đến máy chủ xác ma thết bị IT đng cố gng kết nố Nhờ đo, ngờ dùng co thể tn tởng thông tn củ đng đợc truyên đ cách n tan va không bị đánh cp Các công thờng đợc sử dụng để đánh cp thông tn trng IT b gồm công trung gn (Mn-n-the-Mddle) va công gả m lu (Spfng) Tuy nhn, vơ HTTPS sử dụng g thc TLS va chng SSL/TLS, cơng gặp kho khăn để thưc hn thông tn đng đợc mã ho va xác thưc => HTTPS sử dụng g thc TLS để mã ho va bả v thông tn truyên qu mng trng IT, đồng thờ sử dụng chng số SSL/TLS để xác thưc dnh tính củ máy chủ va ngăn chặn công trung gn va gả m lu Đêu gúp bả v thông tn củ ngờ dùng trng IT tránh khỏ công đánh cp thông tn 14 15 ĐẢM BẢO TNH KHẢ DUNG C HÊ THNG IOT Vc sử dụng HTTPS trng IT gúp đảm bả tính khả dụng củ h thống cách gảm thểu công DDS (Dstrbuted Denl-f-Servce) DDS la trng hình thc cơng phổ bến hn ny, kh kẻ công cố gng lam ch h thống bị tả cách gử nhêu yu cu truy câp đến h thống đo lúc Kh h thống không đủ khả xử l lợng yu cu đo, no trở nn châm hặc ngừng ht động han tan Tuy nhn, kh sử dụng HTTPS, g tếp gữ thết bị IT va máy chủ đợc mã ho, lam ch kho khăn hn để kẻ công tếp cân va gử yu cu truy câp gả m Nga r, kh thết bị IT kết nố vơ máy chủ thông qu HTTPS, thông tn đợc gử qu mng cách sử dụng g thc TCP/IP (Trnsmssn Cntrl Prtcl/Internet Prtcl), đảm bả tính ổn định va đáng tn trng vc truyên tả lu Bn cnh đo, HTTPS cng gúp đảm bả tính khả dụng củ h thống IT cách gảm thểu công độc h nh mlwre va vrus Những công co thể khến thết bị IT bị ly nhm va không ht động cách, lam gán đn va gy h ch h thống 16 => Sử dụng HTTPS trng IT gúp gảm thểu cơng DDS va đảm bả tính ổn định củ h thống cách sử dụng g thc TCP/IP, đồng thờ gảm thểu nguy c công độc h Tất đêu đong v trị qun trọng trng vc đảm bả tính khả dụng củ h thống IT va tăng cờng sư tn tởng củ ngờ dùng 17 Tơng kêt HTTPS đong v trị qun trọng trng vc đảm bả tính bả mât, tính tan vẹn va tính khả dụng củ h thống IT Vc sử dụng HTTPS gúp gảm thểu nguy c công đánh cp thông tn, công DDS va công độc h khác Nga r, HTTPS gúp tăng cờng sư tn tởng củ ngờ dùng đố vơ h thống IT Vơ lợ ích đo, vc áp dụng HTTPS trng IT trở nn cưc kỳ qun trọng va cn thết để đảm bả tính n tan va đáng tn củ h thống 18