發私信需要顯示表情,也就導致最終需要將[em_12]轉換為<img href="/static/img/em/12.gif">的樣式才會顯示出來,如何避免轉義帶來的安全問題,比如發送<img href="/follow/2131">就會導致看消息的人自動關注發送消息的人等類似的問題?
2 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
發送私信時處理Post過去的數據,屏蔽html標簽。然后得到無html的文本,方法一:對于[em12]可以后臺直接替換為html,然后前端渲染時加safe過濾器避免屏蔽html。方法二:直接傳送文本到前端,前端JS替換[em12]為對應的html標簽即可。方法一safe過濾器必須保證傳輸文本安全性。
添加回答
舉報
0/150
提交
取消