在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ django中如何對(duì)url中的參數(shù)進(jìn)行過濾

django中如何對(duì)url中的參數(shù)進(jìn)行過濾

在django中,用戶可能會(huì)傳入"localhost:8000/admin/?user=test&haha=xss"

處理時(shí)采用的是 request.GET.get('user')

haha這個(gè)參數(shù)是用戶非法傳入。同時(shí)可能會(huì)有千奇百怪的輸入。

不能采用限制參數(shù)個(gè)數(shù)的方式,因?yàn)槲以试S一些參數(shù)默認(rèn)缺省。

有沒有好的解決方案?

回答
編輯回答
夢(mèng)若殤

可以考慮使用如下的路由規(guī)則:

url(r'^admin/(?P<user>\w+)/$', views.index),
2017年6月23日 23:39
編輯回答
硬扛

用戶在網(wǎng)址后面添加其他非法參數(shù),這個(gè)是程序無法控制,django唯一能控制的是愿意接受那些參數(shù),你可以通過user-agent/cookie/session來判斷用戶是否是合法性,再?zèng)Q定是否接受請(qǐng)求。

2018年8月17日 22:15