ibatis之sql注入

Jun 07, 2016 pm 04:21 PM
ibatis injection

今天亲自试了一把,原来ibatis中的$是如此的危险,如果你用$的话,很可能就会被sql注入!!! 所以: 使用:select * from t_user where name like '%'||#name #||'%' 禁用:select * from t_user where name like '%'||'$name$'||'%' 解释: 预编译语句已经对o

   今天亲自试了一把,原来ibatis中的$是如此的危险,如果你用$的话,很可能就会被sql注入!!!

  所以:

  使用:select * from t_user where name like '%'||#name #||'%'

  禁用:select * from t_user where name like '%'||'$name$'||'%'

  解释:

  预编译语句已经对oracle的特殊字符单引号,进行了转义。即将单引号视为查询内容,,而不是字符串的分界符。

  由于SQL注入其实就是借助于特殊字符单引号,生成or 1= 1这种格式的sql。预编译已经对单引号进行了处理,所以可以防止SQL注入

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

iBatis vs MyBatis : lequel vous convient le mieux ? iBatis vs MyBatis : lequel vous convient le mieux ? Feb 19, 2024 pm 04:38 PM

iBatis vs MyBatis : lequel vous convient le mieux ?

iBatis et MyBatis : comparaison et analyse des avantages iBatis et MyBatis : comparaison et analyse des avantages Feb 18, 2024 pm 01:53 PM

iBatis et MyBatis : comparaison et analyse des avantages

Quelle est la différence entre ibatis et mybatis Quelle est la différence entre ibatis et mybatis Jan 10, 2024 am 11:25 AM

Quelle est la différence entre ibatis et mybatis

iBatis et MyBatis : évaluation comparative de l'histoire et de la situation actuelle iBatis et MyBatis : évaluation comparative de l'histoire et de la situation actuelle Feb 19, 2024 am 10:42 AM

iBatis et MyBatis : évaluation comparative de l'histoire et de la situation actuelle

Comparaison des similitudes et des différences entre iBatis et MyBatis : comparaison des frameworks ORM traditionnels Comparaison des similitudes et des différences entre iBatis et MyBatis : comparaison des frameworks ORM traditionnels Feb 19, 2024 pm 07:08 PM

Comparaison des similitudes et des différences entre iBatis et MyBatis : comparaison des frameworks ORM traditionnels

Comment résoudre les caractères tronqués d'ibatis mysql Comment résoudre les caractères tronqués d'ibatis mysql Feb 16, 2023 am 10:40 AM

Comment résoudre les caractères tronqués d'ibatis mysql

iBatis vs MyBatis : comparaison et choix de deux frameworks de persistance Java iBatis vs MyBatis : comparaison et choix de deux frameworks de persistance Java Feb 22, 2024 pm 07:09 PM

iBatis vs MyBatis : comparaison et choix de deux frameworks de persistance Java

Java JPA par rapport aux autres frameworks de persistance : lequel vous convient le mieux ? Java JPA par rapport aux autres frameworks de persistance : lequel vous convient le mieux ? Feb 19, 2024 pm 08:21 PM

Java JPA par rapport aux autres frameworks de persistance : lequel vous convient le mieux ?

See all articles