• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于FastAdmin框架的民族文化類網(wǎng)站的設計與實現(xiàn)

      2022-04-09 12:56:40武煒
      電腦知識與技術(shù) 2022年6期
      關(guān)鍵詞:安全性

      武煒

      摘要:為實現(xiàn)民族文化網(wǎng)站在各類移動設備上兼容顯示,保證用戶體驗性良好以及網(wǎng)站安全性,提出了一種基于FastAdmin框架的響應式網(wǎng)站設計技術(shù)。實踐表明,基于FastAdmin框架的民族文化網(wǎng)站實現(xiàn)了高安全性上傳,PC端與移動端網(wǎng)頁顯示的一致性。

      關(guān)鍵詞:民族文化類網(wǎng)站;FastAdmin;響應式;安全性

      中圖分類號:TP393? ? ? 文獻標識碼:A

      文章編號:1009-3044(2022)06-0068-03

      開放科學(資源服務)標識碼(OSID):

      1 概述

      目前,隨著移動終端的應用越來越廣泛,網(wǎng)站受眾對網(wǎng)站的頁面展示形式和用戶體驗度的要求也逐漸提高[1]。民族文化類單位為了更好實現(xiàn)其社會職能,擴大宣傳效果,對于網(wǎng)站建設的也越來越高。為了解決民族文化類單位專業(yè)人才不足,降低民族文化類網(wǎng)站的開發(fā)難度,采用成熟的框架對網(wǎng)站進行開發(fā)成為較好的選擇。本文通過對民族文化宮網(wǎng)站建設的分析,闡述了使用FastAdmin開發(fā)高安全性的網(wǎng)站的過程。

      2 民族文化宮網(wǎng)站建設的現(xiàn)狀與意義

      民族文化宮位于長安街西側(cè),于1959年10月6日落成,是中華人民共和國成立十周年首都北京十大建筑之一[2]。民族文化宮官網(wǎng)始建于2011年,為宣傳黨的民族政策、鑄牢中華民族共同體意識發(fā)揮著積極作用。但在網(wǎng)站前端設計、網(wǎng)站后臺安全性、欄目設置等方面仍存在一定問題。

      網(wǎng)站前端設計:舊版網(wǎng)站設計主要是針對個人電腦,手機或者平板電腦的用戶不能根據(jù)自己的興趣隨意放大或者縮小文字和圖片,用戶體驗差。

      網(wǎng)站后臺安全性:網(wǎng)站后臺登錄采用簡單的用戶名密碼模式,容易受到口令攻擊。一旦網(wǎng)站后臺被攻破,發(fā)布負面信息,將造成極大的社會影響。

      欄目設置:隨著時代發(fā)展,網(wǎng)站的欄目設置比較陳舊,宣傳效果不佳[3]。

      基于以上原因,民族文化宮于2020年啟動了民族文化宮網(wǎng)站改版項目工作,新網(wǎng)站著重考慮了民族文化宮的公益屬性,在網(wǎng)站安全性和頁面展示方面做出了重大改進。

      3 系統(tǒng)框架設計

      民族文化宮網(wǎng)站改造總體采用MVC結(jié)構(gòu)進行構(gòu)架,MVC構(gòu)架把系統(tǒng)分為了Model(模型)、View(視圖)、Controller(控制器)三個模塊,在編寫程序時實現(xiàn)代碼分離[4]。通過使用MVC構(gòu)架,將業(yè)務邏輯和UI界面分離,增加了代碼的可維護性、可擴展性。 如圖1所示。

      3.1 FastAdmin框架簡介

      FastAdmin是一款基于ThinkPHP5+Bootstrap開發(fā)的快速后臺開發(fā)框架,F(xiàn)astAdmin基于Apache2.0開源協(xié)議發(fā)布,目前被廣泛應用于各大行業(yè)應用管理。FastAdmin有如下特性:

      1) 基于Auth驗證的權(quán)限管理系統(tǒng)

      Auth是FastAdmin的用戶認證模塊,實現(xiàn)用戶的權(quán)限管理、用戶注冊、用戶登錄、用戶認證、注銷、修改密碼等功能。通過使用Auth權(quán)限管理功能,實現(xiàn)了不同的用戶對應不同角色,每個角色對應不同的權(quán)限,實現(xiàn)了網(wǎng)站信息上傳的三審三校。

      2) 強大的一鍵生成功能

      FastAdmin基于ThinkPHP5強大的命令行很方便地一鍵生成CRUD,包括控制器、模型、視圖等的一鍵生成CRUD。與傳統(tǒng)的開發(fā)模式相比,使用FastAdmin的一鍵生成功能,極大減少了開發(fā)的難度和成本,不再需要對每個表進行底層的增刪改查操作,降低了開發(fā)難度。

      3) 完善的前端功能組件開發(fā)

      FastAdmin支持基于AdminLTE、Bootstrap等框架的二次開發(fā),能夠自適應手機、平板、PC等多種終端,極大地提高了開發(fā)效率,節(jié)省了開發(fā)時間[5]。

      3.2 前端頁面設計

      網(wǎng)站前端使用Booststrap框架開發(fā),設計所得網(wǎng)頁可以自動適配各類終端,減少了代碼開發(fā)難度。在PC端頁面使用三欄式布局,在手機端采用流式布局。使用Booststrap輪播插件(Carousel),簡單的基于class開發(fā),就能實現(xiàn)圖片輪播效果[6]。顯示效果如圖2所示。

      4 后臺業(yè)務流程設計

      后臺業(yè)務流程通過FastAdmin的一鍵生成功能開發(fā),做了相應的個性化開發(fā)。包括登錄模塊、控制臺、常規(guī)管理、權(quán)限管理、CMS管理幾個模塊。不同用戶擁有不同的權(quán)限,會顯示不同模塊信息。

      4.1 安全登錄模塊

      為保證后臺登錄模塊的絕對安全,網(wǎng)站采用了USB Key認證對登錄模塊進行設計。USB? Key是一種USB接口的硬件設備,內(nèi)置單芯片,使用其內(nèi)置的公鑰算法實現(xiàn)對用戶身份的認證。用戶私鑰保存在key鎖中,其他人無法讀取,從而保證了用戶認證的安全性。

      每個USB Key存儲了一個對應的用戶密鑰,在需要驗證用戶身份時,先向服務器發(fā)一個驗證請求,服務器接到請求后生成隨機數(shù)傳輸?shù)娇蛻舳松系腢SB Key,USB Key 通過密鑰與隨機數(shù)進行帶密鑰的單向散列運算,并將結(jié)果傳回服務器。如果服務器的運算結(jié)果與USB Key的運算結(jié)果一致,則認為該用戶為合法用戶[7]。原理如圖4所示。

      在登錄后臺進行操作時,用戶需將USB Key插入終端,輸入密碼即可登錄,無須輸入用戶名,如圖5所示。

      4.2 控制臺

      控制臺用于展示當前系統(tǒng)中的統(tǒng)計數(shù)據(jù)、統(tǒng)計報表及重要實時數(shù)據(jù)。對應調(diào)整宣傳重點,增加用戶關(guān)注度發(fā)揮著重要作用。如圖6所示。

      4.3 常規(guī)管理

      常規(guī)管理分為系統(tǒng)配置、附件管理、個人資料三個模塊,系統(tǒng)配置可以配置網(wǎng)站的站點名稱、備案號等網(wǎng)站基本信息,附件管理主要用于管理上傳到服務器的圖片、視頻、音頻等數(shù)據(jù)。個人資料用于維護用戶名、密碼等個人基本信息,并且可以查看用戶個人日志信息。

      4.4 權(quán)限管理

      權(quán)限管理目的通過使用不同的用戶賦予不同的權(quán)限,使不同的用戶根據(jù)自己的工作職能開展工作,互不影響。權(quán)限管理采用用戶角色權(quán)限模型進行設計,結(jié)構(gòu)如圖7所示。

      本系統(tǒng)中,用戶權(quán)限分為超級管理員、內(nèi)容編輯、一級審核、二級審核4個角色。一個用戶只能對應一個角色,一個角色對應的多個不同權(quán)限。超級管理員對應的所有權(quán)限,內(nèi)容編輯只能夠進行內(nèi)容的上傳,一級審核可以對內(nèi)容進行審核、修改、刪除等操作。二級審核權(quán)限可以對所傳內(nèi)容進行終極審核,最終發(fā)布到網(wǎng)站。

      權(quán)限分為兩部分設計,分別是菜單權(quán)限和數(shù)據(jù)權(quán)限兩部分。菜單權(quán)限是指可以對賦予權(quán)限的角色進行相應的菜單操作,如果用戶沒有賦予相應的菜單權(quán)限,則該菜單對用戶不可見。數(shù)據(jù)權(quán)限是指對不同角色賦予不同的數(shù)據(jù)庫表操作權(quán)限,沒有權(quán)限的用戶不能對表進行操作,保證了數(shù)據(jù)安全。

      4.5 信息上傳管理

      由于官網(wǎng)上傳信息內(nèi)容的嚴肅性和敏感性,所以上傳至網(wǎng)站信息均需要經(jīng)過“三審三?!辈趴梢赃M行上次。此流程全部通過網(wǎng)站后臺實現(xiàn)。每個后臺用戶登錄后,根據(jù)不同的權(quán)限,顯示不同的內(nèi)容。流程圖如圖8所示。

      5 結(jié)束語

      實踐證明,利用 FastAdmin 框架,減少了大量的重復性工作,提高了工作效率,節(jié)約了開發(fā)成本,提高了用戶體驗度。使用FastAdmin 框架技術(shù)對于民族文化類網(wǎng)站的創(chuàng)建有經(jīng)濟、高效等優(yōu)勢,值得推廣使用。

      參考文獻:

      [1] 陳鯡.Web前端開發(fā)技術(shù)以及優(yōu)化方向分析[J].新媒體研究,2015,1(3):39-40.

      [2] 民族文化宮官網(wǎng)[EB/OL].[2021-09-23]. http://www.cpon.cn/.

      [3] 胡佳鋒.新媒體Web技術(shù)的研究與實現(xiàn)[D].北京:中國地質(zhì)大學(北京),2016.

      [4] 王雅瓊.學術(shù)會議信息管理系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2014.

      [5] FastAdmin官網(wǎng)[EB/OL].[2021-09-23]. http://www.fastadmin.net.

      [6] Bootstrap中文網(wǎng).Bootstrap中文文檔[EB/OL].[2021-09-23]. http://v3.bootcss.com.

      [7] 張煥國.信息安全工程師教程[M].北京:清華大學出版社,2016.

      【通聯(lián)編輯:謝媛媛】

      猜你喜歡
      安全性
      兩款輸液泵的輸血安全性評估
      新染料可提高電動汽車安全性
      既有建筑工程質(zhì)量安全性的思考
      某既有隔震建筑檢測與安全性鑒定
      基于安全性需求的高升力控制系統(tǒng)架構(gòu)設計
      加強廣播電視信息安全性的思考
      科技傳播(2019年22期)2020-01-14 03:05:32
      網(wǎng)約車安全性提高研究
      活力(2019年17期)2019-11-26 00:42:18
      注意藥酒服用的安全性
      田間施用滅幼脲在桃中的殘留安全性評估
      ApplePay橫空出世 安全性遭受質(zhì)疑 拿什么保護你,我的蘋果支付?
      温宿县| 海原县| 望奎县| 禹城市| 平武县| 涪陵区| 宁陕县| 山阴县| 芮城县| 依安县| 巴塘县| 瑞丽市| 宜兰市| 冀州市| 大石桥市| 东阳市| 芜湖县| 鲜城| 延庆县| 茂名市| 聂拉木县| 道孚县| 弥渡县| 盐亭县| 敦化市| 乌海市| 大厂| 高青县| 兰西县| 纳雍县| 天门市| 扶绥县| 浦县| 台前县| 颍上县| 夏津县| 临江市| 襄城县| 青神县| 高淳县| 兴文县|