漏洞介紹
概述:CORS,跨域資源共享(Cross-origin resource sharing),是H5提供的一種機(jī)制,WEB應(yīng)用程序可以通過在HTTP增加字段來告訴瀏覽器,哪些不同來源的服務(wù)器是有權(quán)訪問本站資源的,當(dāng)不同域的請(qǐng)求發(fā)生時(shí),就出現(xiàn)了跨域的現(xiàn)象。當(dāng)該配置不當(dāng)?shù)臅r(shí)候,就導(dǎo)致資源被惡意操作
潛在危害:中
CORS漏洞修復(fù)的時(shí)候,網(wǎng)上有發(fā)現(xiàn)太多的漏洞修復(fù)方案,走了很多彎路,試了好多種方案都沒辦法修復(fù),要么沒生效or容易繞過,下面這個(gè)修復(fù)方式親測可以修復(fù)(修改下面域名即可),供參考:
nginx CORS配置
location / {
??? set $flag 0;
??? if ($http_origin = '')
??? {
??????? set $flag "${flag}1";
??? }
??? if ($http_origin !~* ^(http|https)://www\.abc\.com$){
??????? set $flag "${flag}1";
??? }
??? if ($flag = "01"){
??????? return 403;
??? }
??? if ($http_origin ~* ^(http|https)://www\.abc\.com$) {
??????? add_header Access-Control-Allow-Origin $http_origin;
??????? add_header Access-Control-Allow-Methods GET,POST;
??????? add_header Access-Control-Allow-Credentials true;
??????? add_header Access-Control-Allow-Headers DNT,Keep-Alive,User-Agent,If-Modified-Since,Cache-Control,Content-Type;
?? }文章來源:http://www.zghlxwxcb.cn/news/detail-499919.html
} 文章來源地址http://www.zghlxwxcb.cn/news/detail-499919.html
到了這里,關(guān)于Nginx修復(fù)CORS漏洞方案(親測可行)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!