久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python 操作mysql如何經量防止自己的程序在之后被惡意注入(說白了就是問一下python防注入的一些要點)

瀏覽:115日期:2022-06-11 13:45:45

問題描述

有沒有必要參考以往的php或者java之類的語言的防注入文檔呢?python相關的防注入文檔實在不好找

問題解答

回答1:

1.通過

cursor.execute('select * from table where name=%s', 'name')

可以防注入。

2.如果通過

sql = 'select * from table where name=%s' % MySQLdb.escape_string(name)

這種格式,需要MySQLdb.escape_string(name),可以防注入.

推薦使用第一種。

回答2:

sql = 'INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)'cursor.execute(sql, (’webmaster@python.org’, ’very-secret’))

我知道的一點是不要使用 sql.format('x1', 'x2'), 要把參數傳給cursor.execute去處理

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 大冶市| 赤水市| 马关县| 晋中市| 怀宁县| 大连市| 青神县| 大足县| 双牌县| 翁牛特旗| 沽源县| 博罗县| 巴彦淖尔市| 米易县| 昌黎县| 聊城市| 景宁| 博乐市| 郯城县| 温宿县| 洪洞县| 信阳市| 洱源县| 永年县| 克什克腾旗| 班戈县| 朝阳区| 甘南县| 奉化市| 辉县市| 兖州市| 稻城县| 柳江县| 谷城县| 平遥县| 青海省| 天等县| 惠安县| 台南县| 招远市| 成安县|