Re: lenguajes procedurales

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: jp(dot)espino(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: lenguajes procedurales
Date: 2005-01-10 23:23:47
Message-ID: BAY1-F230D592B944755F9E4CE90E3970@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


No veo mayor dificultad de hacer esto usando pl/pgsql. es mas yo hago algo
asi, con registros pero aca solo le ponemos privados o publicos al hacer un
select se muestran de acuerdo al usuario q le pertenecen.
pl/pgsql , no se que dira Alvaro!

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: Juan Pablo Espino <jp(dot)espino(at)gmail(dot)com>
>Reply-To: Juan Pablo Espino <jp(dot)espino(at)gmail(dot)com>
>To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
>CC: pgsql-es-ayuda(at)postgresql(dot)org
>Subject: Re: [pgsql-es-ayuda] lenguajes procedurales
>Date: Sun, 9 Jan 2005 22:16:33 -0500
>
>Si gracias, ampliare un poco más. El propósito de OLS es brindar un
>control de acceso más granular a la información contenida en una
>tabla. Cada registro de la tabla será etiquetado (ej. confidencial,
>secreto, ultra-secreto) y cada usuario con permisos (por lo menos
>insert, select y delete) sobre dicha tabla también serán etiquetados,
>así cuando un usuario hace un select a la tabla, el sistema debe
>comparar la etiqueta del usuario con la de los registros y sólo
>mostrarle los registros para los cuales etiqueta_del_usuario >=
>etiqueta_del_registro. Tal que un usuario con etiqueta secreto no
>pueda ver un registro etiquetado como ultra-secreto por ejemplo. Y
>correctamente como usted lo dice las etiquetas se guardan en una
>columna adicional a la tabla. Espero haberme explicado y agradecido
>espero sus comentarios, saludos
>
>On Sun, 9 Jan 2005 19:31:05 -0300, Alvaro Herrera
><alvherre(at)dcc(dot)uchile(dot)cl> wrote:
> > On Sun, Jan 09, 2005 at 04:50:55PM -0500, Juan Pablo Espino wrote:
> > > Gracias por la respuesta, mi intención es desarrollar algo parecido a
> > > Oracle Label Security (OLS), es decir etiquetación de registros de una
> > > tabla ... ya he trabajado con OLS y me gustaría poderlo hacer en
> > > postgres, no se si estoy en la ruta adecuada, ya que tengo muy poca
> > > experiencia con postgres y menos a nivel de desarrollo.
> >
> > Hum ... podrias describir el proposito de OLS y como funciona a grandes
> > rasgos? Suena como algo que podria hacerse usando una columna adicional
> > que llevaria el "label", y que se usaria como restriccion (en el WHERE)
> > en una vista definida sobre la tabla, para verificar el acceso. La
> > restriccion podria ser una verificacion simple o la ejecucion de una
> > funcion; o bien podrias eliminar completamente el acceso directo a la
> > tabla y utilizar una SRF (www.pgsql.ru).
> >
> > Dependiendo de las necesidades de complejidad del label y del
> > rendimiento que le quieras exigir, podrias escribir las funciones que
> > necesites en C, en PL/pgSQL, y posiblemente la manipulacion del label
> > en PL/Perl (o bien podrias crear un tipo de dato especifico para el
> > label, con funciones de I/O en C).
> >
> > --
> > Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
> > "El hombre nunca sabe de lo que es capaz hasta que lo intenta" (C.
>Dickens)
> >
>
>---------------------------(end of broadcast)---------------------------
>TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/docs/faqs/FAQ.html

_________________________________________________________________
Consigue aquí las mejores y mas recientes ofertas de trabajo en América
Latina y USA: http://latam.msn.com/empleos/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-01-10 23:28:14 RE: Benchmarking de performance entre Oracle y Postgresql
Previous Message Edwin Quijada 2005-01-10 23:18:47 RE: lenguajes procedurales