ASP: Các nguyên tắc bảo mật khi triển khai các ứng dụng Web
Số trang: 6
Loại file: doc
Dung lượng: 47.50 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Kiểu tấn công CSS điển hình nhất xảy ra khi tin tặc cố tình chèn một đoạn văn bản có chứa scriptđộc hại vào các form nhập dữ liệu. Nội dung nhập vào có thể chứa các thẻ hoặc cùng các đoạn mã hết sức nguy hiểm. Trình duyệt, khi truy nhập site, cho rằng cácsrcipt này do máy chủ gửi tới, hoàn toàn vô hại nên sẽ chạy nó ở cấp độ bảo mật bình thường,gây ra hậu quả tai hại cho máy tính của người sử dụng ....
Nội dung trích xuất từ tài liệu:
ASP: Các nguyên tắc bảo mật khi triển khai các ứng dụng WebASP:CácnguyêntắcbảomậtkhitriểnkhaicácứngdụngWeb:trangnàyđãđượcđọc lần1.AntoàntrướckhảnăngbịtấncôngCSS(CrossSiteScripting)KiểutấncôngCSSđiểnhìnhnhấtxảyrakhitintặccốtìnhchènmộtđoạnvănbảncóchứascriptđộchạivàocácformnhậpdữliệu.Nộidungnhậpvàocóthểchứacácthẻhoặccùngcácđoạnmãhếtsứcnguyhiểm.Trìnhduyệt,khitruynhậpsite,chorằngcácsrciptnàydomáychủgửitới,hoàntoànvôhạinênsẽchạynóởcấpđộbảomậtbìnhthường,gâyrahậuquảtaihạichomáytínhcủangườisửdụng.ĐểbảovệkhỏibịtấncôngtheokiểuCSS,cầnchúýítnhấtnhữngđiểmsau:CậpnhậtthườngxuyêncácbảnsửalỗibảomậtmớinhấtcủaIISvàWindows.Lọccáckýtựđặcbiệtdongườisửdụngnhậpvàonhư%()&+Lọcđểloạibỏcáckýtựđặcbiệt,kếtxuấttrêncơsởthôngtinnhậpvàocủangườisửdụng.Xemkỹcácdữliệutừ:Request.FormCollectionRequest.QueryStringConllectionRequestObjectDatabaseCookieCácbiếnSessionvàApplicationĐểcóthểlọcđược,cầnxácđịnhcụthểlượcđồmãhoákýtựtrêncáctrangWeb,trongthẻMETA,ởphầnheader.Vídụ:2.ỨngdụngcóthểkhôngcầnsửdụngcáccookiethườngtrựcCookiethườngtrựclànhữngtệp,đượccácứngdụngWebgửitớimáytínhngườisửdụngvàvẫntồntạitrênổcứngcủamáytínhngaycảkhihọkhôngcònduyệtsite.ChúnglưumộtsốthôngtinvềngườisửdụngđểcácứngdụngWebtuỳbiếnnộidungchophùhợpvớitừngđốitượngngườisửdụnghoặcchophéphọbỏquagiaiđoạnđăngkýđăngnhập.Cáccookiekhôngthườngtrựcđượclưutrongbộnhớmáytínhcủangườisửdụngvàchỉtồntạitrongthờigianngườisửdụngduyệtsite.IISdựavàocáccookiekhôngthườngtrựcđểxácđịnhmộtphiênASP.Khôngcónó,IISkhôngthểduytrìbấtkỳcácthôngtinvềphiênlàmviệc,chẳnghạnnhưcácbiếnphiên.Nếusitecủabạnsửdụngcookiethườngtrực,khôngnênyêucầuIISlưutrữchúngtrongtệplogcủaIIS.Nếutệploglưulạitấtcảcácthôngtinđăngnhậpcủangườisửdụngthìrấtcónhiềukhảnăng,domộtthoảhiệpnàođó,nhữngthôngtinnàycóthểđượctiếtlộrangoài.3.SửdụngSSLchotấtcảcáctrangnhạycảmđượcchuyểntrênmạngInternetSSLmãhoánộidungcủacácthôngđiệpTCP/IPđểnókhôngbịnhòmngótrênđườngtruyền.SSL,hoặcmộtgiảiphápmãhoákhácVPNchẳnghạn,rấtcầnthiếtkhigửicácthôngtinnhạycảm(nhưsốthẻtíndụng)quamạng.Cơhộithâmnhậpđườngtruyềnvàlấycắpcácthôngtinbímậtlàthấpsongkhôngphảikhôngthểcó.Ngườisửdụngsẽkhôngđặtniềmtinvàositecủabạnnếucácthôngtinnhạycảmkhôngđượcmãhoá.Tuynhiên,mặttráicủaSSLlàlàmchậmlạihiệunăngthựchiệncủaứngdụng.MứcsửdụngtàinguyênhệthốngCPUđòihỏitrongtiếntrìnhmãhoávàgiảimãchomộttrangSSLcóthểcaohơntừ10đến100%sovớicáctrangkhôngđượcbìnhthường.NếumáychủcủabạncólưulượngcáctrangSSLcao,bạncóthểphảicânnhắctớiviệcsửdụngthêmmộtbộtăngtốcSSLphầncứng.4.YêucầungườisửdụngđăngnhậpmỗikhisửdụngứngdụngNguyêntắcnàyápdụngchocácứngdụngcóyêucầuthủtụcđăngnhập.Điềunàycónghĩalàviệcđăngnhậptựđộngdựatrêncookielàkhôngđượcphép.Mặcdùngườisửdụngcóthểthấyphiềnhànhưngnếuchohọđăngnhậptựđộngdựatrêncookiesẽcórấtnhiềunguyhiểm(vànhưtađãthấyởphầntrước,sửdụngcáccookiethườngtrựckhôngphảilúcnàocũngphùhợp).MộtbiệnpháptiếptheocầnthiếtđểbảovệmậtkhẩulàhuỷtínhnăngAutocompletecủaIEtrêncáctrườngmậtkhẩu.ĐiềunàycóthểthựchiệnbằngcáchthêmthuộctínhAUTOCMPLET=OFFchothẻhoặc.Vídụ:5.LogoutngườisửdụngrakhỏihệthốngngaykhihọrờisiteGiảsửmộtngườisửdụngđangxemmộttrangwebtrênsitecủabạn,sauđóhọtruycậpmộtsitemớinhưngcuốicùnglạiquyếtđịnhquaytrởlạitrangcủabạnbằngcáchấnphímBACK.Trongtrườnghợpnày,ứngdụngphảiyêucầungườisửdụngđăngnhậplạimộtlầnnữa.Pháthiệnnhữngtìnhhuốngtươngtựnhưtìnhhuốngvừarồicủangườisửdụngphảidựahoàntoànvàocácscriptchạyởphíatrìnhduyệtmàkhôngthểdựavàoservervìnókhôngbiếtngườisửdụngđãởnhữngđâu.CáchgiảiquyếtđầyđủnhấtchovấnđềnàylàsửdụngmộtgiảiphápbảomậtProxyServernhưcủaNetegritySiteMinder(http://www.netegrity.com).GiảiphápProxyServersẽgiámsátmọiyêucầuWebtừtrìnhduyệtvàghilạimọiđịachỉtrìnhduyệtđãtruynhậpđểứngdụngcóthểkiểmtra.MộtcáchthứckhôngđầyđủtrongviệckiểmtracácgiớihạnsitecóthểthựchiệnbằngcáchthiếtlậpRequest.ServerVariables(HTTP_REFERER).Nếungườisửdụngcógắngtruynhậpbấtkỳtrangnàokhácvớitrangđăngnhập,từmộtURLcủamộtsitekhác,thìhọsẽbịtừchối.Tuynhiên,phươngphápnàykhôngthểngănngừamộtngườisửdụngrờibỏsitecủabạnđểtớim ...
Nội dung trích xuất từ tài liệu:
ASP: Các nguyên tắc bảo mật khi triển khai các ứng dụng WebASP:CácnguyêntắcbảomậtkhitriểnkhaicácứngdụngWeb:trangnàyđãđượcđọc lần1.AntoàntrướckhảnăngbịtấncôngCSS(CrossSiteScripting)KiểutấncôngCSSđiểnhìnhnhấtxảyrakhitintặccốtìnhchènmộtđoạnvănbảncóchứascriptđộchạivàocácformnhậpdữliệu.Nộidungnhậpvàocóthểchứacácthẻhoặccùngcácđoạnmãhếtsứcnguyhiểm.Trìnhduyệt,khitruynhậpsite,chorằngcácsrciptnàydomáychủgửitới,hoàntoànvôhạinênsẽchạynóởcấpđộbảomậtbìnhthường,gâyrahậuquảtaihạichomáytínhcủangườisửdụng.ĐểbảovệkhỏibịtấncôngtheokiểuCSS,cầnchúýítnhấtnhữngđiểmsau:CậpnhậtthườngxuyêncácbảnsửalỗibảomậtmớinhấtcủaIISvàWindows.Lọccáckýtựđặcbiệtdongườisửdụngnhậpvàonhư%()&+Lọcđểloạibỏcáckýtựđặcbiệt,kếtxuấttrêncơsởthôngtinnhậpvàocủangườisửdụng.Xemkỹcácdữliệutừ:Request.FormCollectionRequest.QueryStringConllectionRequestObjectDatabaseCookieCácbiếnSessionvàApplicationĐểcóthểlọcđược,cầnxácđịnhcụthểlượcđồmãhoákýtựtrêncáctrangWeb,trongthẻMETA,ởphầnheader.Vídụ:2.ỨngdụngcóthểkhôngcầnsửdụngcáccookiethườngtrựcCookiethườngtrựclànhữngtệp,đượccácứngdụngWebgửitớimáytínhngườisửdụngvàvẫntồntạitrênổcứngcủamáytínhngaycảkhihọkhôngcònduyệtsite.ChúnglưumộtsốthôngtinvềngườisửdụngđểcácứngdụngWebtuỳbiếnnộidungchophùhợpvớitừngđốitượngngườisửdụnghoặcchophéphọbỏquagiaiđoạnđăngkýđăngnhập.Cáccookiekhôngthườngtrựcđượclưutrongbộnhớmáytínhcủangườisửdụngvàchỉtồntạitrongthờigianngườisửdụngduyệtsite.IISdựavàocáccookiekhôngthườngtrựcđểxácđịnhmộtphiênASP.Khôngcónó,IISkhôngthểduytrìbấtkỳcácthôngtinvềphiênlàmviệc,chẳnghạnnhưcácbiếnphiên.Nếusitecủabạnsửdụngcookiethườngtrực,khôngnênyêucầuIISlưutrữchúngtrongtệplogcủaIIS.Nếutệploglưulạitấtcảcácthôngtinđăngnhậpcủangườisửdụngthìrấtcónhiềukhảnăng,domộtthoảhiệpnàođó,nhữngthôngtinnàycóthểđượctiếtlộrangoài.3.SửdụngSSLchotấtcảcáctrangnhạycảmđượcchuyểntrênmạngInternetSSLmãhoánộidungcủacácthôngđiệpTCP/IPđểnókhôngbịnhòmngótrênđườngtruyền.SSL,hoặcmộtgiảiphápmãhoákhácVPNchẳnghạn,rấtcầnthiếtkhigửicácthôngtinnhạycảm(nhưsốthẻtíndụng)quamạng.Cơhộithâmnhậpđườngtruyềnvàlấycắpcácthôngtinbímậtlàthấpsongkhôngphảikhôngthểcó.Ngườisửdụngsẽkhôngđặtniềmtinvàositecủabạnnếucácthôngtinnhạycảmkhôngđượcmãhoá.Tuynhiên,mặttráicủaSSLlàlàmchậmlạihiệunăngthựchiệncủaứngdụng.MứcsửdụngtàinguyênhệthốngCPUđòihỏitrongtiếntrìnhmãhoávàgiảimãchomộttrangSSLcóthểcaohơntừ10đến100%sovớicáctrangkhôngđượcbìnhthường.NếumáychủcủabạncólưulượngcáctrangSSLcao,bạncóthểphảicânnhắctớiviệcsửdụngthêmmộtbộtăngtốcSSLphầncứng.4.YêucầungườisửdụngđăngnhậpmỗikhisửdụngứngdụngNguyêntắcnàyápdụngchocácứngdụngcóyêucầuthủtụcđăngnhập.Điềunàycónghĩalàviệcđăngnhậptựđộngdựatrêncookielàkhôngđượcphép.Mặcdùngườisửdụngcóthểthấyphiềnhànhưngnếuchohọđăngnhậptựđộngdựatrêncookiesẽcórấtnhiềunguyhiểm(vànhưtađãthấyởphầntrước,sửdụngcáccookiethườngtrựckhôngphảilúcnàocũngphùhợp).MộtbiệnpháptiếptheocầnthiếtđểbảovệmậtkhẩulàhuỷtínhnăngAutocompletecủaIEtrêncáctrườngmậtkhẩu.ĐiềunàycóthểthựchiệnbằngcáchthêmthuộctínhAUTOCMPLET=OFFchothẻhoặc.Vídụ:5.LogoutngườisửdụngrakhỏihệthốngngaykhihọrờisiteGiảsửmộtngườisửdụngđangxemmộttrangwebtrênsitecủabạn,sauđóhọtruycậpmộtsitemớinhưngcuốicùnglạiquyếtđịnhquaytrởlạitrangcủabạnbằngcáchấnphímBACK.Trongtrườnghợpnày,ứngdụngphảiyêucầungườisửdụngđăngnhậplạimộtlầnnữa.Pháthiệnnhữngtìnhhuốngtươngtựnhưtìnhhuốngvừarồicủangườisửdụngphảidựahoàntoànvàocácscriptchạyởphíatrìnhduyệtmàkhôngthểdựavàoservervìnókhôngbiếtngườisửdụngđãởnhữngđâu.CáchgiảiquyếtđầyđủnhấtchovấnđềnàylàsửdụngmộtgiảiphápbảomậtProxyServernhưcủaNetegritySiteMinder(http://www.netegrity.com).GiảiphápProxyServersẽgiámsátmọiyêucầuWebtừtrìnhduyệtvàghilạimọiđịachỉtrìnhduyệtđãtruynhậpđểứngdụngcóthểkiểmtra.MộtcáchthứckhôngđầyđủtrongviệckiểmtracácgiớihạnsitecóthểthựchiệnbằngcáchthiếtlậpRequest.ServerVariables(HTTP_REFERER).Nếungườisửdụngcógắngtruynhậpbấtkỳtrangnàokhácvớitrangđăngnhập,từmộtURLcủamộtsitekhác,thìhọsẽbịtừchối.Tuynhiên,phươngphápnàykhôngthểngănngừamộtngườisửdụngrờibỏsitecủabạnđểtớim ...
Tìm kiếm theo từ khóa liên quan:
quy tắc bảo mật an ninh mạng bảo mật mạng nguyên tắc bảo mật triển khai các ứng dụng WebGợi ý tài liệu liên quan:
-
78 trang 313 1 0
-
74 trang 243 4 0
-
Kỹ thuật và ứng dụng của khai thác văn bản
3 trang 195 0 0 -
Tìm hiểu về chính sách an ninh mạng trong quan hệ quốc tế hiện nay và đối sách của Việt Nam: Phần 1
141 trang 185 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 182 0 0 -
Bài thuyết trình: Ecommerce Security - An ninh mạng/ Bảo mật trong thương mại điện tử
35 trang 132 0 0 -
5 trang 121 0 0
-
Phương pháp hồi phục an toàn dữ liệu và tìm lại password
213 trang 95 1 0 -
Đề cương bài giảng học phần An ninh mạng
6 trang 89 0 0 -
Bài giảng Thiết kế hệ thống mạng LAN - Chương 4: Quy trình thiết kế mạng LAN
55 trang 85 0 0