国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

使用 markupsafe Python模塊中的 escape() 函數(shù)對(duì)外部輸入進(jìn)行轉(zhuǎn)義

2023-07-16 10:15 作者:Mr藍(lán)琿  | 我要投稿

在開發(fā)網(wǎng)頁(yè)應(yīng)用程序時(shí),對(duì)于外部輸入,要保持謹(jǐn)慎態(tài)度。先加工一下外部輸入,是個(gè)好主意。


一個(gè)重要的加工步驟就是轉(zhuǎn)義(escape)。


將 '<script>' 中的大于號(hào)與小于號(hào)轉(zhuǎn)義成為 HTML 符號(hào),避免用戶的輸入被當(dāng)作程序執(zhí)行


from markupsafe import escape

escape('<script>') # 變成 Markup('&lt;script&gt;')


思考:如果輸入是 '< script >' ,即 script 的前后都有空格, 使用 escape() 函數(shù)轉(zhuǎn)義,會(huì)變成什么?


將 & 變成 HTML 符號(hào)


escape('&') # Markup('&amp;')


將單引號(hào)變成 HTML 符號(hào)


escape('\'') #?Markup('&#39;')


Markup 對(duì)象可以與普通字符串拼接,變成另外一個(gè) Markup 對(duì)象


escape('<script>') + '</script>' # Markup('&lt;script&gt;&lt;/script&gt;')


escape() 函數(shù)支持中文


escape('中文 > English') # Markup('中文 &gt; English')



Python 模塊 markupsafe 使用示例



使用 markupsafe Python模塊中的 escape() 函數(shù)對(duì)外部輸入進(jìn)行轉(zhuǎn)義的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
昌黎县| 秦皇岛市| 镇赉县| 曲沃县| 华容县| 河源市| 荆门市| 高安市| 孟津县| 城固县| 个旧市| 上虞市| 翁源县| 昂仁县| 汝城县| 靖安县| 七台河市| 云阳县| 文化| 嘉鱼县| 大港区| 嘉禾县| 南宁市| 奉节县| 石渠县| 襄汾县| 辽宁省| 施甸县| 平陆县| 余江县| 兴业县| 板桥市| 江西省| 白玉县| 英德市| 项城市| 汶川县| 札达县| 张掖市| 循化| 苗栗县|