Hola a todos, la aplicación es WEB y tenemos un solo usuario que se conecta a la base y como Excel tiene una opción de conectarse a distintas bases a traves del ODBC alguien que sepa el usuario y clave de ese usuario de conexion podría extraer datos sin ningún problema, entonces por eso mi preocupación de conocer si hay forma de decirle a PostgreSQL acepte solo conexiones que vengan de IReport, PgAdmin y la aplicación unicamente. Pero según sus respuestas como que no se puede hacer ese tipo de bloqueo
El 9 de febrero de 2014, 17:39, Jaime Casanova <[email protected]>escribió: > 2014-02-08 11:25 GMT-05:00 Jorge Alberto Aquino Andrade > <[email protected]>: > > Hola lista, estoy tratando de cerrar puertas de acceso a PostgreSQL para > que > > solo a travez de la aplicación puedan tener acceso a los datos, pero si > yo > > voy a excel y hago conexion con la base puedo accesar los datos de las > > tablas. > > Como puedo bloquear el acceso a mi BD de conexiones que no sean de mi > > aplicacion?? > > version de PostgreSQL 9.2.1 > > Windows y Red Hat > > No hay forma real de hacerlo. Verás, puedes crear un plugin que tome > control en el hook ClientAuthentication_hook, y le pones un chequeo de > algún tipo. El problema es, que tipo de chequeo? Como sabria la base > de datos de forma inequivoca que te estas conectando desde la > aplicación? > > Además, porque crees que debes prohibir cualquier otro acceso? Se me > ocurren algunas razones para querer conectarte desde excel o un > reporteador > > -- > Jaime Casanova www.2ndQuadrant.com > Professional PostgreSQL: Soporte 24x7 y capacitación > Phone: +593 4 5107566 Cell: +593 987171157 >
