我使用的軌道3.在執行CMS,身體本來應該顯示以下內容:內容管理系統3.0
<h1>Welcome to our home page</h1>.
,但顯示其標籤的文本。 在我的views/viewer/show.html
中,我放置了以下代碼:<%= @page.body %>
。
我能做些什麼來解決這個問題?
我使用的軌道3.在執行CMS,身體本來應該顯示以下內容:內容管理系統3.0
<h1>Welcome to our home page</h1>.
,但顯示其標籤的文本。 在我的views/viewer/show.html
中,我放置了以下代碼:<%= @page.body %>
。
我能做些什麼來解決這個問題?
Rails是否可以保護您免受XSS attacks的侵害。爲了防止標籤從字面上顯示,你可以使用html_safe
:
<%= @page.body.html_safe %>
僅使用html_safe
如果你知道後果!如果你不這樣做,你可能會將你的應用程序開放給XSS攻擊。
謝謝。有用! – Mbalame
@ user2545685,請記住Mischas關於XSS攻擊的言論。這必須認真對待 –
是的,我明白。我只是測試命令。謝謝 :) – Mbalame