<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 基于ASP.NET的Web網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)的安全策略實(shí)踐

    • 相關(guān)推薦

    基于ASP.NET的Web網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)的安全策略實(shí)踐

    基于ASP.NET的Web網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)的安全策略實(shí)踐 摘要:Web網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)中,安全性是要考慮的關(guān)鍵問(wèn)題,本文通過(guò)開(kāi)發(fā)系統(tǒng)實(shí)踐,從系統(tǒng)規(guī)劃階段、設(shè)計(jì)開(kāi)發(fā)階段、發(fā)布運(yùn)行階段三個(gè)方面詳細(xì)闡述安全策略的實(shí)現(xiàn),總結(jié)出如何充分利用ASP.NET的安全機(jī)制、數(shù)據(jù)庫(kù)安全控制、增強(qiáng)管理員網(wǎng)絡(luò)安全防范意識(shí),構(gòu)建一個(gè)性能安全的Web應(yīng)用程序。
    關(guān)鍵詞:Web應(yīng)用程序;web.config;認(rèn)證和授權(quán);視圖;存儲(chǔ)過(guò)程

    1 前言

    微軟公司推出的ASP.NET,可以非常方便和高效地規(guī)劃、設(shè)計(jì)、開(kāi)發(fā)和發(fā)布Web網(wǎng)絡(luò)應(yīng)用程序。筆者利用ASP.NET為新疆職工培訓(xùn)中心開(kāi)發(fā)了運(yùn)行在校園網(wǎng)上的網(wǎng)絡(luò)辦公管理系統(tǒng)。該系統(tǒng)分為管理部門(mén)和教學(xué)部門(mén)兩個(gè)角色,實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)、瀏覽查詢(xún)和教學(xué)分析統(tǒng)計(jì)功能,提高了培訓(xùn)中心的信息化管理和校園網(wǎng)的利用價(jià)值。在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,考慮最多的就是安全問(wèn)題,相信這也是所有開(kāi)發(fā)人員開(kāi)發(fā)Web網(wǎng)絡(luò)應(yīng)用程序所必須面對(duì)的問(wèn)題。因此本文針對(duì)基于ASP.NET的Web網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)的安全問(wèn)題,以我們開(kāi)發(fā)的系統(tǒng)為例,從3個(gè)方面來(lái)闡述實(shí)際解決策略:
    (1)系統(tǒng)規(guī)劃階段的安全策略;
    (2)設(shè)計(jì)開(kāi)發(fā)階段的安全策略;
    (3)發(fā)布運(yùn)行階段的安全策略。
    希望我們的實(shí)踐能對(duì)利用ASP.NET開(kāi)發(fā)Web網(wǎng)絡(luò)應(yīng)用程序的相關(guān)技術(shù)人員提供參考和借鑒。

    2 安全策略實(shí)踐

    2.1系統(tǒng)規(guī)劃階段
    Web網(wǎng)絡(luò)應(yīng)用程序,就是運(yùn)行在Web應(yīng)用服務(wù)器上的一個(gè)虛擬目錄及其子目錄下的所有文件、網(wǎng)頁(yè)、模塊以及可執(zhí)行代碼的總和。根據(jù)系統(tǒng)需求分析,用戶(hù)分為管理部和教學(xué)部(對(duì)數(shù)據(jù)的操作權(quán)限有區(qū)分),因此建立兩個(gè)目錄分別存放相應(yīng)的網(wǎng)頁(yè)文件。另外,還有數(shù)據(jù)庫(kù)文件夾、樣式文件夾、網(wǎng)頁(yè)模版文件夾等。而對(duì)數(shù)據(jù)庫(kù)表的操作文件放在特殊的文件夾bin下,因?yàn)樵撃夸浭墙谷魏螢g覽器訪(fǎng)問(wèn)的,從而避免了遠(yuǎn)程客戶(hù)下載代碼的可能性。應(yīng)用程序根目錄下除了上述目錄外,還有兩個(gè)重要的應(yīng)用程序級(jí)文件:global.asax 和web.config(下文詳細(xì)分析)。總之,文件目錄的規(guī)劃是按類(lèi)別存放文件,重要文件存在bin目錄下。
    2.2設(shè)計(jì)開(kāi)發(fā)階段
    主要從后臺(tái)的數(shù)據(jù)庫(kù)設(shè)計(jì)、配置文件web.config及前臺(tái)界面設(shè)計(jì)三個(gè)內(nèi)容,著重闡述對(duì)安全問(wèn)題的解決策略。
    2.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)
    為了提高訪(fǎng)問(wèn)數(shù)據(jù)的效率和安全性,能在后臺(tái)做的事情,就在后臺(tái)完成,能分開(kāi)獨(dú)立做的事情,就分開(kāi)獨(dú)立實(shí)現(xiàn)。
    (1)充分利用后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)的視圖和存儲(chǔ)過(guò)程,如:創(chuàng)建帶參數(shù)的視圖,實(shí)現(xiàn)不同角色身份的用戶(hù)對(duì)各自權(quán)限范圍內(nèi)的數(shù)據(jù)訪(fǎng)問(wèn)。
    (2)報(bào)表設(shè)計(jì)及實(shí)現(xiàn):Web應(yīng)用程序?qū)崿F(xiàn)動(dòng)態(tài)報(bào)表,開(kāi)始考慮用ASP.NET的數(shù)據(jù)控件Repeater,可以自由定義靈活的顯示方式,但通常比較麻煩,而且在代碼中字段名要出現(xiàn),即:使用數(shù)據(jù)容器Container.DataItem("字段名")方式來(lái)顯示數(shù)據(jù)內(nèi)容,降低了數(shù)據(jù)安全性。我們的做法是利用Bussiness Object 公司開(kāi)發(fā)的專(zhuān)業(yè)報(bào)表軟件CrystalReports10設(shè)計(jì)報(bào)表,通過(guò)ODBC數(shù)據(jù)源與數(shù)據(jù)庫(kù)連接,生成報(bào)表文件(*.rpt)后,在前臺(tái)利用報(bào)表控件CrystalReprotViewer,將報(bào)表文件加載到頁(yè)面實(shí)現(xiàn)各種報(bào)表。這種把數(shù)據(jù)源、報(bào)表文件、和頁(yè)面顯示文件分開(kāi)獨(dú)立實(shí)現(xiàn),不僅豐富了報(bào)表顯示樣式和提高了網(wǎng)絡(luò)報(bào)表生成效率,而且極大地提高了訪(fǎng)問(wèn)數(shù)據(jù)的安全性。
    (3)用戶(hù)口令存儲(chǔ)問(wèn)題:不要將實(shí)際的口令存儲(chǔ)在數(shù)據(jù)庫(kù)表中,因?yàn)榭诹钪苯臃旁跀?shù)據(jù)庫(kù)或文件中存在安全隱患,因此要存儲(chǔ)加密后的口令。使用時(shí),例如當(dāng)用戶(hù)登錄時(shí),對(duì)口令加密,然后與數(shù)據(jù)庫(kù)中存放的加密口令進(jìn)行比較。實(shí)現(xiàn)步驟如下:
    首先,導(dǎo)入命名空間:

    【基于ASP.NET的Web網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)的安全策略實(shí)踐】相關(guān)文章:

    淺談基于Pushlet推技術(shù)的網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)的研究07-26

    基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)10-22

    基于WEB的網(wǎng)絡(luò)考試系統(tǒng)ASP+SQL10-05

    基于ASP.NET的DIY網(wǎng)站09-12

    基于ASP技術(shù)開(kāi)發(fā)Web數(shù)據(jù)庫(kù)檢索程序08-04

    基于XML的智能應(yīng)用程序的研究04-29

    基于Java Struts框架和工作流技術(shù)的Web應(yīng)用開(kāi)發(fā)08-15

    基于WEB的在線(xiàn)考試系統(tǒng)05-15

    基于Web的多媒體CAI課件開(kāi)發(fā)過(guò)程中若干問(wèn)題的研究和實(shí)踐09-01

    基于Web服務(wù)的集成研究06-21

    主站蜘蛛池模板: 亚洲国产精品嫩草影院久久| 久久亚洲精精品中文字幕| 欧美精品国产一区二区三区| 2020亚洲男人天堂精品| 亚洲乱码日产精品a级毛片久久| 久久99精品久久久久久动态图| 亚洲精品少妇30p| 国产精品人成在线观看| 国产精品欧美亚洲韩国日本| 午夜精品久久久久久久久| 人妻少妇看A偷人无码精品视频| 国产成人无码精品久久久免费| 精品视频一区二区三区在线观看 | 中文精品久久久久人妻不卡| 国产精品高清2021在线| 精品日产一区二区三区手机| 999国内精品永久免费视频| 久久综合精品国产二区无码| 最新国产成人精品2024| 日韩精品亚洲专区在线观看 | 亚洲精品欧美日韩| 99热精品在线| 91精品视频网站| 97精品人妻系列无码人妻| 久久久久久国产精品无码超碰| 欲帝精品福利视频导航| 亚洲欧美日韩国产精品一区二区| 久久亚洲国产精品五月天婷| 精品日本一区二区三区在线观看| 国产亚洲精品不卡在线| 久久国产精品免费一区二区三区| 精品97国产免费人成视频| 国产精品美女久久久久av爽| 国产精品久久久久乳精品爆| 国产精品片在线观看手机版| 国产午夜精品理论片久久| 精品久久久久久久久久久久久久久| 精品人体无码一区二区三区| 亚州日韩精品专区久久久| 在线观看91精品国产网站| 无码精品久久久久久人妻中字|