Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 148
Poder: 19
Chogo Va por buen camino
Abrir una Carpeta con contraseña

Hola

Quiero por favor su ayuda en la siguiente tarea
Quiero proteger una base de datos hecha en access, pero quiero evitar que cualquier usario tenga acceso al archivo de la BD. El asunto es que quiero compartirla por la red.

Como puedo hacer para que mi aplicacion pueda abrir una carpeta compartidad. no uso dominio solo un grupo de trabajo.

Pueden darme alguna pista como hacer esto. ¿ hay alguna api o control para hacer esta tarea?

De nuevo gracias por su interes

Saludos.
Responder Con Cita
  #2  
Antiguo 17-02-2009
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por Chogo Ver Mensaje
Hola

Quiero por favor su ayuda en la siguiente tarea
Quiero proteger una base de datos hecha en access, pero quiero evitar que cualquier usario tenga acceso al archivo de la BD. El asunto es que quiero compartirla por la red.

Como puedo hacer para que mi aplicacion pueda abrir una carpeta compartidad. no uso dominio solo un grupo de trabajo.

Pueden darme alguna pista como hacer esto. ¿ hay alguna api o control para hacer esta tarea?

De nuevo gracias por su interes

Saludos.
Hola , no se si te sirba , pero prodrias conectar una unidad de red para accesar a la base y luego desconectarla.


Código Delphi [-]
 WinExec(PChar('net use M: \\PC\M PC/user:administrator'),SW_HIDE); // conectar

 WinExec(PChar('net use M: /delete'),SW_HIDE); // Desconectar
__________________
all your base are belong to us
Responder Con Cita
  #3  
Antiguo 17-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 148
Poder: 19
Chogo Va por buen camino
Cita:
Empezado por look Ver Mensaje
Hola , no se si te sirba , pero prodrias conectar una unidad de red para accesar a la base y luego desconectarla.


Código Delphi [-] WinExec(PChar('net use M: \\PC\M PC/user:administrator'),SW_HIDE); // conectar WinExec(PChar('net use M: /delete'),SW_HIDE); // Desconectar
No entiendo bien, lo que quiero es acceder a una carpeta compartida, pero que para abrirla me pide usuario y contraseña
Responder Con Cita
  #4  
Antiguo 17-02-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.267
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Chogo Ver Mensaje
Quiero proteger una base de datos hecha en access, pero quiero evitar que cualquier usario tenga acceso al archivo de la BD. El asunto es que quiero compartirla por la red.
Podrías añadir contraseña a la Base de Datos. No es infalible 100%, pero es un primer paso.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 17-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 148
Poder: 19
Chogo Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Podrías añadir contraseña a la Base de Datos. No es infalible 100%, pero es un primer paso.
Gracias por tu consejo. pero ya habia pensado en Eso, pero lo que quiero evitar es que cualquier usuario elimine la Base de datos o renombre el archivo.

Si tiene mas cosas que sujerirme estare atento
saludos
Responder Con Cita
  #6  
Antiguo 17-02-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.267
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
En ese caso y con esas necesidades tal vez Access no sea la mejor elección. Segun el sistema, tal vez podrías limitar el acceso utilizando permisos para usuarios, pero en realidad estarás poniendo "un parche"; Estarás intentando "añadir" seguridad a una Base de datos, por otros medios ya que la ase de Datos no lo permite.

Podrías revisar SQl Server Express. Si estás utilizando ADO para acceder, la migración es sencilla y el código te servirá casi sin cambios respecto a cómo está ahora.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 17-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 148
Poder: 19
Chogo Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
En ese caso y con esas necesidades tal vez Access no sea la mejor elección. Segun el sistema, tal vez podrías limitar el acceso utilizando permisos para usuarios, pero en realidad estarás poniendo "un parche"; Estarás intentando "añadir" seguridad a una Base de datos, por otros medios ya que la ase de Datos no lo permite.

Podrías revisar SQl Server Express. Si estás utilizando ADO para acceder, la migración es sencilla y el código te servirá casi sin cambios respecto a cómo está ahora.
no habra una forma en windows para proteger los archivos.

yo uso ado, pero Sql express necesita tener un windows server, que se necesita. por que solo quiero compartir el sistema con dos computadoras.
Responder Con Cita
  #8  
Antiguo 17-02-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.267
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
El server no tiene porque ser un servidor dedicado, una de las dos máquinas que vas a conectar puede hacer de servidor.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 19-02-2009
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
En una pc puedes crear la carpeta compartida pero NO crear una unidad compartida, puedes acceder mediante ADO con \\maquina\compartido\archivo.ext asi los usuarios no tendrian facil acceso a la carpeta compartida y disminuye mucho el riesgo de que te borren el archivo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir Carpeta RoyTan Varios 10 24-01-2008 23:57:42
Poner contraseña a Carpeta de archivos vick Windows 2 11-08-2007 17:49:06
¿Cómo abrir una carpeta cualquiera? gatosoft API de Windows 5 02-04-2007 18:00:53
hacer que mi aplicacion se connecte a una carpeta compartida pidiendo contraseña m8estrella83 Redes 1 17-02-2007 00:53:10
abrir carpeta de impresoras... User_baja1 Varios 0 05-12-2005 10:55:49


La franja horaria es GMT +2. Ahora son las 06:10:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi