¿Hay algo incorporado en Ibatis que ayude a prevenir los ataques de inyección SQL? No estoy buscando una lista de formas fuera de Ibatis para hacer esto, y me pregunto si Ibatis tiene algo para evitar la inyección de SQL.Prevención de la inyección SQL en Ibatis
7
A
Respuesta
19
IBatis utiliza declaraciones preparadas por JDBC bajo el capó y, por lo tanto, es seguro. Sin embargo, esto solo se aplica si utiliza la notación #
. También es posible combinar variables directamente en su consulta utilizando la notación $
que no es segura (a menos que las escape). Ver this article para información de fondo.
-1
Supongo que iBatis está utilizando declaraciones preparadas y el enlace de parámetros, por lo que es seguro.
Cuestiones relacionadas
- 1. Prevención contra inyección de SQL en Hibernate
- 2. Prevención de inyección SQL en ASP.Net
- 3. Prevención de inyección SQL utilizando SOLO php
- 4. Prevención de ataque de inyección SQL: dónde empiezo
- 5. iBatis se ejecuta sql
- 6. Prevención de ataques de inyección en la línea de comandos
- 7. Prevención del método SQL Injection/Good Ruby
- 8. Prevención adecuada de inyección de correo en PHP
- 9. prevención inyección sql para crear método en el controlador de carriles
- 10. ¿Cómo implementar la declaración SQL mayor o igual en iBatis?
- 11. Iterar la lista de objetos en Ibatis
- 12. Inyección SQL en INSERT
- 13. Cómo confirmar la inyección SQL
- 14. Buscadores de inyección SQL
- 15. Prevención de la inyección de sql: ¿por qué se debe evitar la entrada si se utilizan las declaraciones preparadas?
- 16. ¿Cómo impide SQLParameter la inyección de SQL?
- 17. Spring (MVC) ¿Evita la inyección de SQL?
- 18. ¿CodeIgniter previene automáticamente la inyección de SQL?
- 19. ¿ReadyStatement evita la inyección de SQL?
- 20. Dirección IP inyección SQL
- 21. Inyección de ASP SQL clásica
- 22. Proteger contra inyección de SQL
- 23. Control de inyección SQL en MVC
- 24. Protección contra inyección de SQL en ColdFusion
- 25. Explicación de inyección en particular sql
- 26. iBatis, spring, cómo registrar el sql que se ejecuta?
- 27. ¿Cómo usar una cláusula IN en iBATIS?
- 28. Manejar la inyección SQL en orden HQL por la cláusula
- 29. Usar LINQ to SQL ayuda a prevenir la inyección SQL
- 30. Impedir la inyección de SQL en una clase de base de datos
-1 - adivinar algo tan sensible como un punto de entrada de inyección de SQL – Diarmaid
No es seguro cuando se usa $ notación – didxga