我有一個 PHP CMS,其中有 webstie 的設置部分。在這些設置下,它會自動接收腳本代碼,然后直接替換為模板。問題是,當使用 Ajax 發(fā)送設置部分以進行處理時,在 modsecurity 服務器上,由于請求數(shù)據(jù)上存在腳本代碼,它會以 403 錯誤阻止發(fā)布請求。我們可以在 htaccess 上使用下面的代碼解決這個問題,但它會停用沒有意義的 mod 安全性:<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off</IfModule>如果有人對此問題有解決方案,我可以將修改腳本發(fā)布到 ajax 而不會阻塞請求?是否可以通過編碼將這些腳本放在數(shù)據(jù)上?數(shù)據(jù)示例:stats: <img id='apfurgvizp' style='cursor:pointer' onclick='window.open("https://logo.samandehi.ir/Verify.aspx?id=539&p=dshwxlapfvl", "Popup","toolbar=no, scrollbars=no, location=no, statusbar=no, menubar=no, resizable=0, width=450, height=630, top=60")' alt='logo-samandehi' src='https://logo.samandehi.ir/logo.aspx?id=539&p=ujyshwlbsiy'/>發(fā)送 Ajax 請求時出錯: 403 Forbidden Error服務器規(guī)格:Centos 7 云 Linux CSF CXS modsecurityCMS 規(guī)格:純 PHP OOP
1 回答

斯蒂芬大帝
TA貢獻1827條經(jīng)驗 獲得超8個贊
是的,禁用整個 mod_sec 可能沒有多大意義,但禁用導致誤報警報的單個規(guī)則是。
您可以使用
<IfModule mod_security.c> SecRuleRemoveById 1234567 </IfModule>
禁用導致 403 的特定規(guī)則。
- 1 回答
- 0 關注
- 102 瀏覽
添加回答
舉報
0/150
提交
取消