On Mon, Dec 20, 2004 at 17:21:02 -0000,
  "Dearman, Rick" <[EMAIL PROTECTED]> wrote:
> I have a requirement from my security manager but I can't seem to find a good 
> solution. So I wondered if someone had done something similar.
> 
> We have a web portal and a DB in PostgreSQL (obviously) which contains user 
> data. The portal is accessed by account managers who have access to only 
> specific user accounts. This all works fine however the concern is that if 
> you ever got access more directly into the DB through a hack, or poorly 
> designed site code, you could potentially access information that you 
> shouldn't. 

If the managers access the web site using their DB credentials then you can
enforce the proper access in the DB using views and/or security definer
functions.

If the managers don't have their own DB accounts, then the web application
needs to be trusted and should can spend your effort securing that.
Implementing a cache inbetween doesn't seem help in solving your problem.

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
      joining column's datatypes do not match

Reply via email to