Estábamos discutiendo un colega y yo, sobre el tema de la seguridad en las bases de datos, y las mejores practicas de desarrollo de una aplicación, lo cual me decia él, que la única forma de brindar una buena seguridad es usando solo Store procedure, mi pregunta es para los administradores de bases de datos, si una aplicación usa solo SP para accesar, esta ya no seria vulnerable a ataques como sql injection u otros métodos que desconozco.
por cierto, el tema nació del atrevimiento de un usuario que con su login y password de sql para la aplicacion, se conecto usando el Excel, y ubtuvo info de una tabla. ok, no podiamos restringir por objetos en la BD, porque son demasiados, entoces los accesos que tiene son de conect, insert, delete, update.