亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求vue插入html,安全合理的方案

求vue插入html,安全合理的方案

呼如林 2019-04-27 22:14:30
需求:項目需要把一段富文本內容(html標簽),渲染到頁面上??紤]v-html不是很安全,有被xss攻擊的隱患,就很猶豫。希望大佬幫我解答下v-html和innerhtml有什么差別,怎么動態插入html標簽比較安全。萬分感謝?。。?
查看完整描述

2 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

樓上同學回答的已經很明確了,假設你現在有兩段需要渲染的html片段,一段是正常的一段包含惡意代碼。那么你現在用vue能怎么做才能保證安全?其實答案比較明確了,vue并不能保證只渲染安全的代碼,你只能自己檢測代碼片段的安全性,保證需要利用v-html渲染的代碼都是安全的。
問題要從源頭來解決,既然是客戶端提交的代碼片段,你在提交之前后者提交之后就應該進行過濾了,把不安全的代碼剔除或者禁止上傳。
如果無法從源頭解決問題,難么就只能自己來解決這個問題,在你進行頁面渲染之前不管是通過js還是你后臺檢測必須先把哪些不安全或者不合法的片段過濾掉。
理論上這個是源頭來解決的,不安全的代碼直接存到數據庫明顯是不對的。如果你要自己解決,就得自己寫代碼進行安全檢查,檢查后再進行渲染。據我所知vue沒有現成得解決方案處理這類問題。
                            
查看完整回答
反對 回復 2019-04-27
  • 2 回答
  • 0 關注
  • 777 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號