筆者曾發(fā)布在科技新報(bào)專欄的文章《在互聯(lián)網(wǎng)+的時(shí)代,如何提高網(wǎng)速?》一文中提到了網(wǎng)站web前端安全防護(hù)的一種簡(jiǎn)單有效的方法,就是使用具有防護(hù)功能的CDN。本期主要介紹一下在網(wǎng)站服務(wù)器端的安全防護(hù)問(wèn)題。
以php+mysql方式做網(wǎng)站的時(shí)候,雖然Linux系統(tǒng)的運(yùn)行性能和安全性更佳,但許多人依然選擇使用windows操作系統(tǒng)的服務(wù)器,這是由于我們常常習(xí)慣于使用windows操作系統(tǒng),這就我們的維護(hù)人員更多的性能與安全維護(hù)。為了安全起見(jiàn)筆者建議選擇用windows服務(wù)器建站的朋友最好選擇windows server 2008及以上版本。以windows server 2008為例,如何做好安全設(shè)置?
首先,要保證高級(jí)管理員賬戶的安全,windows server的默認(rèn)管理員賬戶名是administrator,除了設(shè)置較為復(fù)雜的密碼之外,還應(yīng)當(dāng)修改管理員賬戶名,以防止遠(yuǎn)程桌面暴力破解。另外,還有一個(gè)密碼為空的來(lái)賓賬戶guest,其默認(rèn)狀態(tài)是禁用的,雖然不能登錄到遠(yuǎn)程桌面,但是可以連接到控制臺(tái)登錄界面,為了防止遠(yuǎn)程桌面攻擊給服務(wù)器性能帶來(lái)影響,也應(yīng)當(dāng)修改來(lái)賓賬戶的用戶名,并且修改為較復(fù)雜的用戶名。
注意,切勿啟用來(lái)賓賬戶的狀態(tài),也不要為其分配權(quán)限。來(lái)賓賬戶不可以刪除,如果強(qiáng)制刪除則造成不可逆轉(zhuǎn)的用戶信息丟失,重建用戶名無(wú)效,可能會(huì)導(dǎo)致網(wǎng)站無(wú)法訪問(wèn)。
其次,需要將windows防火墻設(shè)為推薦的設(shè)置。更為重要的是需要安裝一款防護(hù)軟件,目前比較主流的有360主機(jī)衛(wèi)士、安全狗、云盾。如果您不喜歡一些設(shè)置建議使用主機(jī)衛(wèi)士,主機(jī)衛(wèi)士安裝后無(wú)需進(jìn)行設(shè)置,具有服務(wù)器防護(hù)、web應(yīng)用防護(hù)等功能,當(dāng)然安全狗也有這功能,不過(guò)需要細(xì)致設(shè)置。在防御效率方面主機(jī)衛(wèi)士略勝一籌,會(huì)有誤攔截,但為了安全“寧可錯(cuò)殺不可放過(guò)”,主機(jī)衛(wèi)士有一特色功能就是能夠自動(dòng)檢測(cè)并修復(fù)web應(yīng)用程序的漏洞。
需要說(shuō)明的是360安全衛(wèi)士并不能替代360主機(jī)衛(wèi)士,安全衛(wèi)士沒(méi)有對(duì)web應(yīng)用程序漏洞修復(fù)的功能,有的同學(xué)可能會(huì)安裝360安全衛(wèi)士,安全衛(wèi)士會(huì)影響到服務(wù)器運(yùn)行效率,筆者并不建議安裝。
另外還有一些細(xì)節(jié)需要設(shè)置好,具體是哪些細(xì)節(jié)呢?且聽(tīng)下回分解。