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
>

Responder a