2017-07-18 130 views
2

當我直接在url欄中輸入https://example.com/?trigger=*/</script><script>alert(1)</script>時,它會提示警告框。如何防止wordpress站點中的XSS漏洞

如何解決這個WordPress的網站?

我試過一些像安全頭,html淨化器等插件,但沒有成功。

如何防止這些類型的漏洞?

+0

在代碼中如何處理'trigger'參數?我沒有在標準的WP-install上得到這種行爲。爲防止XSS,您需要在將變量發送到客戶端之前過濾變量,就像您需要處理任何用戶提供的數據(WP或無WP)一樣。例如:'htmlentities()'。 –

+0

@MagnusEriksson觸發器未嘗試在代碼中處理。我只是寫在URL中,它給出了警報框 –

+0

Hm。我無法重現那種行爲。你有沒有可能使用變量錯誤(未轉義)的插件? –

回答

0

有很多方法可以阻止XSS在您的網站上,您可以阻止某些輸入,如特殊字符(<,>,/,),並且只允許公共用戶在提示時輸入信息。這裏是一個偉大的文章閱讀,以增長知識,因爲有時你不能總是找到一個插件來解決您的問題:)

https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet

P.S它還列出了更多的預防方法。