不檢查Referer字段:有些開發(fā)者在處理Referer時直接信任用戶瀏覽器發(fā)送的Referer字段,這樣容易受到惡意攻擊,因為Referer字段可以被偽造。
不對Referer字段進(jìn)行驗證:有些開發(fā)者在處理Referer時沒有對Referer字段進(jìn)行驗證,導(dǎo)致可能被攻擊者發(fā)送惡意的Referer字段。
只驗證一次Referer字段:有些開發(fā)者在處理Referer時只驗證一次Referer字段,而不考慮可能發(fā)生的重定向或跨站腳本攻擊。
使用Referer作為安全驗證依據(jù):有些開發(fā)者在處理敏感操作時使用Referer作為安全驗證依據(jù),這樣容易受到攻擊者的偽造。
不適當(dāng)處理Referer字段:有些開發(fā)者在處理Referer時沒有適當(dāng)?shù)貙eferer字段進(jìn)行處理,比如沒有對特殊字符進(jìn)行過濾或編碼。
未正確配置服務(wù)器防火墻:有些開發(fā)者在處理Referer時未正確配置服務(wù)器防火墻,導(dǎo)致可能被攻擊者利用惡意Referer進(jìn)行攻擊。