最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
延安市| 常德市| 漳州市| 鲁甸县| 涪陵区| 会同县| 乌海市| 临澧县| 婺源县| 信丰县| 江西省| 西宁市| 宁安市| 阿尔山市| 儋州市| 抚宁县| 讷河市| 云霄县| 灯塔市| 龙南县| 乌鲁木齐县| 铅山县| 青河县| 正镶白旗| 施秉县| 临夏市| 奇台县| 霸州市| 左云县| 西乌珠穆沁旗| 威海市| 兴山县| 桦南县| 湟源县| 南皮县| 乌拉特中旗| 辽中县| 文化| 山东| 青海省| 高州市|