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: 147
Poder: 13
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: Honduras-Altlantida-la Ceiba
Posts: 603
Poder: 11
look Va por buen camino
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 Neftali
Neftali Neftali is offline
-Germán Estévez-
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 15.275
Poder: 10
Neftali Va camino a la famaNeftali Va camino a la fama
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
  #4  
Antiguo 17-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 147
Poder: 13
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
  #5  
Antiguo 17-02-2009
Avatar de Neftali
Neftali Neftali is offline
-Germán Estévez-
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 15.275
Poder: 10
Neftali Va camino a la famaNeftali Va camino a la fama
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
  #6  
Antiguo 17-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 147
Poder: 13
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
  #7  
Antiguo 17-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 147
Poder: 13
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
Neftali Neftali is offline
-Germán Estévez-
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 15.275
Poder: 10
Neftali Va camino a la famaNeftali Va camino a la fama
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 18-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 147
Poder: 13
Chogo Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
El server no tiene porque ser un servidor dedicado, una de las dos máquinas que vas a conectar puede hacer de servidor.
a lo que me refiero si tiene que ser wndows server o con windows xp
Responder Con Cita
  #10  
Antiguo 18-02-2009
Avatar de Neftali
Neftali Neftali is offline
-Germán Estévez-
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 15.275
Poder: 10
Neftali Va camino a la famaNeftali Va camino a la fama
Aquí tienes los requisitos necesarios de Software y Hardware. Parece que es suficiente con un W2k o WinXp (y superiores).
__________________
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
  #11  
Antiguo 18-02-2009
YASMELI YASMELI is offline
Registrado
 
Registrado: feb 2009
Posts: 1
Poder: 0
YASMELI Va por buen camino
Smile Hay una forma de hacerlo

Mandame un email a yasmeli232@gmail.com y te mando el ejemplo de como hacerlo con access, lo he echo y funciona muy bien......
Responder Con Cita
  #12  
Antiguo 19-02-2009
Avatar de Neftali
Neftali Neftali is offline
-Germán Estévez-
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 15.275
Poder: 10
Neftali Va camino a la famaNeftali Va camino a la fama
Cita:
Empezado por YASMELI Ver Mensaje
Mandame un email a xxx@gmail.com y te mando el ejemplo de como hacerlo con access, lo he echo y funciona muy bien......
Por favor Yasmeli, revisa la Guía de estilo.
Creo que no deberías colocar tu dirección de correo en los foros, seguramente porque con eso vas a conseguir que te lallenen de basura.

Segundo; Lo correcto sería que postearas la solución aquí en los foros, por si otra persona más adelante hace la búsqueda encuentre también la solución.
__________________
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
  #13  
Antiguo 19-02-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 13
cHackAll Va por buen camino
Cita:
Empezado por Chogo Ver Mensaje
No entiendo bien, lo que quiero es acceder a una carpeta compartida, pero que para abrirla me pide usuario y contraseña
El problema es que el comando que look ha publicado esta incompleto; debes tambien incluir la contraseña;

Código:
net use Z: \\192.168.6.66\shared /user:UnUsuario SuContraseña
Nunca es aconsejable usar las contraseñas del Administrador porque eso conlleva a un problema de seguridad. Solo necesitas unas credenciales en el equipo al cual deseas acceder y a la carpeta compartida (Opciones de carpeta > Ver > Utilizar el uso compartido simple de archivos = cbUnchecked), debes otorgarle -SOLO a dicho usuario- los permisos necesarios quitando a "Todos" ó "Anyone" para que el resto no pueda acceder (Click derecho > Compartir > Permisos).

Si no te parece una buena idea, talvez puedas instalarte un Servidor FTP y crear usuarios para que tus sistemas accedan a los recursos compartidos.

Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #14  
Antiguo 19-02-2009
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 898
Poder: 12
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
  #15  
Antiguo 21-02-2009
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 147
Poder: 13
Chogo Va por buen camino
Wink

Cita:
Empezado por cHackAll Ver Mensaje
El problema es que el comando que look ha publicado esta incompleto; debes tambien incluir la contraseña;

Código:
net use Z: \\192.168.6.66\shared /user:UnUsuario SuContraseña
Nunca es aconsejable usar las contraseñas del Administrador porque eso conlleva a un problema de seguridad. Solo necesitas unas credenciales en el equipo al cual deseas acceder y a la carpeta compartida (Opciones de carpeta > Ver > Utilizar el uso compartido simple de archivos = cbUnchecked), debes otorgarle -SOLO a dicho usuario- los permisos necesarios quitando a "Todos" ó "Anyone" para que el resto no pueda acceder (Click derecho > Compartir > Permisos).

Si no te parece una buena idea, talvez puedas instalarte un Servidor FTP y crear usuarios para que tus sistemas accedan a los recursos compartidos.

Saludos
Creo que usare la idea de Look mas lo que mencionas, esto es suficiente para lo que quiero hacer.
Gracias
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 19:08:35.


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