五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
陈巴尔虎旗| 白银市| 资阳市| 潼关县| 本溪市| 南京市| 高唐县| 怀来县| 梅州市| 广西| 蓬安县| 阳山县| 茂名市| 会泽县| 五指山市| 辉县市| 农安县| 宁武县| 新竹市| 通渭县| 渑池县| 大安市| 台北市| 抚顺县| 郓城县| 阜城县| 九龙县| 天台县| 新源县| 亳州市| 景泰县| 枣强县| 伊春市| 陆良县| 洛川县| 玉山县| 巩留县| 宁夏| 天峻县| 福州市| 北碚区|