一、開端語言選擇
直銷平臺是二十一世紀最熱門的話題,尤其是淘寶、京東紛紛提出“新零售”概念后,越來越多的線下企業開始涉足互聯網,搭建自己的電商平臺。
搭建電商平臺容易,搭建一個安全、穩定的電商平臺卻不那么容易,總有一群黑客在無時無刻、默默的關注著你,伺機而動,準備給你造成致命一擊。
本文主要針對服務器技術運維人員,介紹如何搭建一個安全、穩定的電商平臺。本文不對程序做探討,開發人員的能力決定了程序的優異,無法通過外部方式改變。
WEB語言有asp,php,net,java,asp已經退出歷史舞臺,瀕臨淘汰,建議用PHP,mysql進行搭建
二、搭建Web平臺
一個優秀的Web平臺,能減少很多危險漏洞。非常流行的Apache、Nginx等Web平臺,都存在嚴重的溢出漏洞,給黑客提供可乘之機。如果在Windows系統搭建Web平臺,建議使用IIS,IIS的漏洞明顯少于Apache、Nginx。
推薦使用“護衛神.主機大師”配置IIS環境,一鍵安裝IIS+PHP+ASP.net+ASP+MySQL,護衛神.主機大師默認對PHP、MySQL、PHPMyAdmin做好了安全加固,防范黑客以此作為入侵突破口。同時用護衛神.主機大師開設的站點,可以防范跨站入侵。
三、部署安全防護
平臺搭建好以后,還需要部署一些必備的安全防護措施,才能抵擋黑客的入侵。
黑客一般有三條途徑入侵服務器:系統、應用、網站。針對每一條途徑,我們都應該做好完善的防護措施,讓黑客無從得手。
1、系統入侵防護
首先更新系統補丁,修復已經存在的系統漏洞。
然后再禁用危險服務、刪除危險組件、關閉危險端口、清除危險權限,全面排除暴露的系統危險。
如果您不知道如何操作,可以購買護衛神.系統安全加固服務,由護衛神的技術工程師幫您部署。
2、應用入侵防護
常用的SQL Server、MySQL、Apache、Nginx、Tomcat、Serv-u等等軟件,都存在漏洞,黑客通過這些軟件可以輕松入侵服務器。需要對這些軟件做降權處理,防止黑客通過這些軟件提權。
有經濟條件的用戶,建議再部署“護衛神·防篡改系統”,限制軟件的訪問行為,禁止訪問安裝目錄以外的任何文件,防止非法獲取數據。
3、網站入侵防護
網站入侵主要有三種方式:上傳網頁木馬、SQL注入、程序邏輯漏洞。
這些問題其實都可以通過修復程序解決,但實際上也就只能想想。再優秀的程序員,也開發不出沒有Bug、沒有漏洞的大型系統。因此配備輔助安全系統成了必然之選。輔助安全系統推薦“護衛神·入侵防護系統”和“護衛神·網站安全系統”。
護衛神·入侵防護系統具有強大的木馬查殺能力,自動查殺黑客上傳的網頁木馬,讓木馬無處遁形。其SQL注入保護模塊,實時攔截黑客的SQL注入行為。另外還有"賬戶提權防護"、"網站提權攔截"、"遠程桌面保護"、"網頁篡改保護"等多項安全模塊,多重防護確保服務器安全。
護衛神·網站安全系統則進一步提升網站安全,讓網站防掛馬、防黑鏈、防篡改。由技術工程師分析網站的每一個文件,定制專屬網站安全策略,精準區分游客和管理員,最大限度降低游客的操作權限,讓游客無權做任何入侵操作。同時為后臺增加密碼鎖,只有解鎖了的管理員才能登錄;即使泄露了管理賬戶和密碼,也無懼黑客入侵。
四、部署數據備份
毫無疑問,數據安全是所有網絡安全的核心,我們除了做好應有的安全防護措施,還應該從數據備份層面進一步加強數據安全。數據備份有四種模式:本地備份、異地備份、數據熱備和容災備份。詳細介紹請參考:數據備份方案
五、例行運營維護
例行維護主要是檢查服務器運行狀況,確保各項自動化任務都已按預定計劃執行,預防意外發生,建議每周進行一次,并重啟一次服務器。
大致有以下項目:安全檢查、硬件檢查、性能檢測、任務檢查、冗余清理。
1、安全檢查
是否有新補丁、系統用戶是否異常、防火墻是否開啟、是否有陌生進程、輔助安全系統是否正常工作、遠程桌面有無異常登錄、復查系統權限、全面查殺木馬、分析系統日志、分析安全防護系統日志。
2、硬件檢查
CPU溫度檢測、硬盤溫度檢測、風扇轉速檢測、電源電壓檢測、磁盤碎片整理(注意:SSD硬盤不能整理碎片),確保硬件良好,防范硬件故障。
3、性能檢測
重點檢查CPU、內存、硬盤IO等性能負載,及時替換硬件,提升負載能力。
4、任務檢查
主要檢查各自動化任務是否正常運行,如數據是否按預期進行備份。
5、冗余清理
服務器在運行過程中會產生很多垃圾文件,建議定期清理,提升性能。
例如SQL Server開啟了完整日志模式,存儲空間會不斷增加,建議定期清理日志。
六、擴展&應急方案
在運營過程中,可能遇到各種突發情況,如黑客攻擊、系統緩慢等問題。 作為合格的運營人員,針對這些問題都得有所準備,下面我們簡單介紹下處理方法。
1、網站打開慢
網站打開慢主要從網絡、硬件、程序、系統等方面考慮。
首先確保服務器帶寬充足,帶寬不充足會嚴重影響網站打開速度。如果不方便增加帶寬,可以使用CDN,減少服務器的帶寬消耗。
如果服務器CPU、IO和內存負載一直很高,請及時更換硬件,硬盤最好使用固態硬盤,IO性能遠超機械硬盤。
程序的優異很大程度決定了網站運行速度,這方面需要程序員有足夠的優化經驗,本文不做探討。
如果網站流量非常大,更換了最好的硬件,性能還是不足,就只有從程序結構方面考慮,使用分布式,無限擴展性能。
對于流量不是非常大的網站,有可能是系統存在問題,可以通過技術優化手段,提升一定的服務器性能,具體優化方法請咨詢護衛神技術工程師。
2、CDN加速
CDN是提升靜態文件訪問速度的利器,越來越多的網站選擇使用CDN。推薦使用阿里云和騰訊云這兩家的CDN,物美價廉,節點豐富,管理方便。
注意務必設置靜態文件有足夠的緩存時間(建議至少緩存1天),以減少服務器的帶寬壓力。
3、攻擊防護
攻擊不同于入侵,它是使用外部暴力手段,讓服務器和網站無法正常運行。常規的攻擊可分兩類:DDOS流量攻擊、CC攻擊。
DDOS流量攻擊包含syn、ack、icmp、udp等攻擊,是向服務器發送大量數據包,讓服務器帶寬、連接數枯竭。此類攻擊比較好防護,需要有硬件防火墻和充足的帶寬。不過一般都是購買第三方高防服務來解決,如“護衛神·DDOS攻擊防護服務”。
CC攻擊是模擬用戶訪問網站,讓服務器帶寬、CPU、內存、連接數等各種資源都枯竭。防御起來比較麻煩,需要從程序、CDN、硬防等綜合防御。
硬件防火墻防御CC攻擊最多有90%的攔截率,而同時會產生非常大的副作用,部分正常用戶也會被攔截。
如果CC攻擊的靜態頁面,只需要開啟CDN,就能有效抵御攻擊。如果CC攻擊的動態頁面,除了硬件防火墻,還應該在程序上做防護措施,如將被攻擊頁面輸出為最少的內容,且不做任何邏輯運算,減少CPU和帶寬消耗。