Web應(yīng)用中健芭,對于用戶輸入的字段秀姐,要考慮防止出現(xiàn)xss攻擊;Django有自帶的處理方式痒留,總結(jié)為如下兩種:
1.后臺view或model中
from django.utils.html import escape
首先引入lxml庫中的escape方法,對可能出現(xiàn)xss對字段調(diào)用該方法伸头,前端可避免出現(xiàn)攻擊;
2.前端html模版中面哼,對可能出現(xiàn)攻擊的字段增加escape過濾扫步,例如:
{{user.team|escape}}
此外魔策,在前端js中河胎,避免出現(xiàn)將后臺傳過來的值采用字符串拼接的方式賦值。
應(yīng)當(dāng)采用嚴(yán)格的賦值方式: