buffalo 框架中 不對 HTML 內容轉義

caoayu發表於2020-11-27

使用 render 方法的 HTML 後,為了防止 XSS 攻擊,模板引擎會對所有的字串進行轉義,對於一些展示性的頁面,我們有時需要進行展示內容的樣式,而被攻擊的風險幾乎又不存在,這時我們可以使用 buffalo 模板引擎中自帶的助手函式來原樣輸出內容。

# handle 方法中
r.HTML() // 會被轉義

# html 頁面中
<%= raw(var) %> // 原樣輸出, var 為返回的變數
本作品採用《CC 協議》,轉載必須註明作者和本文連結
caoayu

相關文章