許多網(wǎng)站上線后,安全漏洞問題非常明顯。作為網(wǎng)站安全公司的主管,我想和大家分享一些在日常網(wǎng)站維護(hù)中遇到的防范黑客攻擊的建議,希望所有網(wǎng)站能夠正常穩(wěn)定的運(yùn)行,避免黑客攻擊。1.將上傳文件的目錄設(shè)置為腳本不能執(zhí)行的權(quán)限。如果網(wǎng)絡(luò)服務(wù)器不能解析文件目錄中的腳本文件,即使黑客攻擊并發(fā)送腳本文件,網(wǎng)絡(luò)服務(wù)器本身也不會(huì)輕易被破壞。許多商業(yè)網(wǎng)站發(fā)送和使用,上傳文件,并把它們放在單獨(dú)的存儲(chǔ)解決靜態(tài)數(shù)據(jù)文件。一方面,緩存文件用于加速和減少服務(wù)器硬件消耗;另一方面,它也避免了實(shí)現(xiàn)腳本木馬的可能性。2.區(qū)分?jǐn)U展名。區(qū)分發(fā)送的擴(kuò)展名時(shí),MIMEType度量和文件后綴檢查是結(jié)合在一起的。在擴(kuò)展檢查中,強(qiáng)烈建議使用白名單機(jī)制而不是黑名單。此外,為了解決上傳照片的問題,使用收縮功能或調(diào)整大小功能會(huì)在處理照片時(shí)破壞照片中包含的HTML代碼。3.為發(fā)送路徑獨(dú)立設(shè)置網(wǎng)站域名進(jìn)行訪問。因?yàn)榫W(wǎng)站服務(wù)器都在同一個(gè)服務(wù)器上,而且域名不同,所以一系列的客戶端攻擊都是無效的。例如,將實(shí)現(xiàn)帶有JS代碼的XSS跨站點(diǎn)腳本指令攻擊,并且將解決其他問題。是否可以這樣設(shè)置取決于實(shí)際業(yè)務(wù)流程的具體環(huán)境。另外,對(duì)于上傳文件的功能,要充分考慮病毒感染、木馬病毒、SE圖片和視頻、非法文件等。這更離不開實(shí)際的網(wǎng)絡(luò)安全防護(hù),因此必須做大量的工作。只有通過不斷發(fā)現(xiàn)問題并結(jié)合業(yè)務(wù)流程需求,我們才能設(shè)計(jì)和構(gòu)思一個(gè)有效和安全的上傳功能。SQL注入的防御解決方案:-查找所有SQL注入系統(tǒng)漏洞語句-修復(fù)此系統(tǒng)漏洞。1.通過使用預(yù)編譯的查詢語句防止SQL注入攻擊的最佳措施是使用預(yù)編譯的查詢語句,關(guān)聯(lián)變量,然后定義變量的類型。例如,在函數(shù)的數(shù)字類型定義中只能輸入數(shù)字。2.使用存儲(chǔ)過程的實(shí)際效果類似于預(yù)編程語句,不同之處在于存儲(chǔ)過程必須首先在數(shù)據(jù)庫查詢中定義SQL語句。必須有注入問題來防止在存儲(chǔ)過程中使用動(dòng)態(tài)SQL語句。3.檢查基本數(shù)據(jù)類型4。使用安全功能。各種網(wǎng)絡(luò)代碼都保留了一些編號(hào)功能,這有助于抵抗SQL注入。5.其他建議:數(shù)據(jù)庫查詢本身
電商動(dòng)態(tài)
網(wǎng)站安全公司教授如何防止sql注入攻擊
瀏覽:397 時(shí)間:2022-4-4