Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Consulta sobre seguridad

2 views
Skip to first unread message

Federico Yacianci

unread,
May 11, 2002, 2:51:53 PM5/11/02
to

>-----Mensaje original-----
>Ciudad de Vigo, Mayo 11 del 2002.
>
>
>Saludos Amigos:
>
> Trabajo en una empresa de electrónica
>naval e industrial, estoy desarrollando para la getión de
>la empresa una aplicación en Access 97.
>
> El dasorrollo está casi completo; es una
>empresa pequeña, con una red que la intergran cuatro
>computadoras, y se gestiona todo el trabajo excepto la
>facturación que prefirieron usar otra aplicación que
venía
>heredada de nuestra empresa madre. Com mi aplicación se
>gestionan los trabajos, la fabricación de unidades de
>electrónica, el almacén, el cálculo de horas trabajadas,
>materiales empleados en los trabajos, órdenes de compra,
>notas de salida de materiales, clientes, proveedores,
>etc., etc.
>
> Mi aplicación está dividida en Front-Back-
>End, siendo ambas bases de datos con formato .MDB, y
tengo
>un problema en cuanto a la seguridad del sistema. El
Front
>End tiene su contraseña de acceso, y al Back End sólo
>puedo acceder yo como administrador. La función de la
>tecla SHIFT izquierda está deshabilitada y solo se pueden
>acceder a la ventana de la base de datos por medio de una
>contraseña que debe escribirse en un formulario que no
>tiene posibilidad de abrirse en modo diseño, salvo que se
>ingrese primero al container.
>
> El sistema operativo que usamos es Windows
>98, ya que cumple ampliamente con las necesidades de la
>empresa, y nuestra LAN no tiene restricciones entre las
>computadoras. Cada uno de nosotros, los que estamos en la
>administración, tenemos permisos de red para acceder sin
>la más mínima restircción a las otras computadoras. Pero
>mi preocupación viene porque en caso de robo de la
>computadora los datos quedarían expuestos.
>Si bien no se podrá acceder al Front end, ya que tiene
>contraseña de acceso, no pasa lo mismo con el back end,
ya
>que aunque tampoco se puede abrir la base de datos, solo
>basta con crear una nueva base de datos, e importar todas
>las tablas que he creado en el back end. Esto se
>solucionaría poniendo una cotraseña de ingreso al back
>end, ya que al importar tablas pedirá la contraseña,
>además al estar encriptada no podrá verse en un
procesador
>de texto. Pero el asunto es que al tener contraseña no
>pueden vincularse el front end con el back end.
>
> Mi pregunta, por fin es: ¿Cómo puedo
>colocarle una contraseña al back end, y que pueda
>vincularse sin problemas con el back end?. He probado de
>varias formas pero las contraseñas en el back end impiden
>la vinculación de tablas. La otra opción sería crear
>cuentas de usuario, pero ante un robo solo es cuestrión
de
>copiar la base de datos del back-end e inportar las
tablas
>a una base nueva. Como puedo solucionar esto?
>
> Les agradecería que puedan responder en
>español. Gracias.
>
>
> Federico Yacianci
>.
>

atractor

unread,
May 18, 2002, 1:10:23 PM5/18/02
to
Aqui tienes una función que vincula tabla con seguridad del BackEnd
establecida a nivel usuario. Creo que en otro grupo ya respodí a tu misma
pregunta pero intento clarificar un poco más.
El usuario que inicia sesion debe de tener permisos para leer definicion de
tabla y leer registros en el Back End para la tabla que quieres que se
vincule y en el front end debes de tener permisos para crear nuevas tablas.

Los parametros son:
strTablaOrigen = Nombre de tabla del Back End
strOrigenDB = Ruta y nombre Back End
strTablaDestino = Nombre tabla que das en el Front End (Vinculada)

Private Function LinkarTabla(strTablaOrigen As String, strOrigenDB As
String, strTablaDestino As String)

Dim Db As DAO.Database
Dim tdf As DAO.TableDef

Set Db = CurrentDb
Set tdf = Db.CreateTableDef(strTablaDestino)
tdf.SourceTableName = strTablaOrigen
tdf.Connect = ";DATABASE=" & strOrigenDB & ";UID= Usuario;PWD=password"
tdf.Attributes = tdf.Attributes And dbAttachedTable
Db.TableDefs.Append tdf
Db.TableDefs.Refresh

End Function
----------------------------------------------------

Para vincular con la seguridad establecida a nive recurso:

'Aqu¡ solo hay una tabla, claro...
Private Sub Comando2_Click()
Dim mdb As Database
Set mdb = CurrentDb
Dim tdfVinculada As TableDef
Set tdfVinculada = mdb.CreateTableDef("PepeTabla") ' CREO MI TABLA
VINCULADA
tdfVinculada.Connect = ";DATABASE=C:\BaseConDatos.mdb;PWD=yuyu1969"
'LA
CONTRASE¥A (no se la digas a nadie !)
tdfVinculada.SourceTableName = "Pepetabla" ' LA TABLA ORÖGEN
mdb.TableDefs.Append tdfVinculada
mdb.TableDefs.Refresh ' Y LUEGO ME TOMO EL REFRESCO
End Sub
-------------------------------------------------------------------------

Estos dos código me fueron enviado por marjan y funcionan perfectamente,
otra cosa distanta para el primero es que no tuvieses los permisos
adecuados para ejecutar las acciones con la seguridad que tuvieses
establecidad.

-----------------------------------------------------------------------

A mi entender deberías de tener tanto el Front como el BackEnd con la
seguridad establecida a nivel usuario. Es la única manera de mantener una
base de datos lo suficientemente segura.
La seguridad a nivel recurso es muy facil de crackear.

"Federico Yacianci" <flia_y...@mundo-r.com> wrote in news:299201c1f91c
$eacbcd70$35ef2ecf@TKMSFTNGXA11:

masetas...@gmail.com

unread,
Mar 3, 2013, 10:57:12 PM3/3/13
to

masetas...@gmail.com

unread,
Mar 3, 2013, 11:01:22 PM3/3/13
to
> Hola Fede , como estas ? Yo soy hna de tu papa , me llamo Monica Yacianci , me dicen LILA , pero bueno hombre , soy tu tia , cariños
> > >
>
> > > Federico Yacianci
>
> > >.
>
> > >

0 new messages