[O.T.] Sugerencias sobre encriptación de un campo.

21/12/2004 - 15:47 por Salvador Ramos | Informe spam
Hola:

Os cuento la situación que deseo resolver. Tengo una base de datos en SQL
Server en mi empresa, desde ella mediante paquetes DTS genero la información
de una base de datos Access. Esta base de datos la subo periódicamente
mediante FTP a un servidor en internet. Esos datos en Access son accedidos
para hacer consultas desde una aplicación ASP.NET.

El problema es que quiero que uno de los campos de una de las tablas que hay
en la base de datos Access quiero que esté encriptado. Formas que tengo para
encriptaro ?

1) En la instrucción SELECT a partir de la cual voy a obtener los datos que
quiero guardar en Access, utilizar la función encrypt() de t-sql
2) Utilizar métodos de las clases del .Net Framework
3) Utilizar unas rutinas propias para realizar la encriptación (no me gusta
esta idea).

Ahora, los problemas son los siguientes:
Si utilizo la opción 1) no hay problemas en cuanto a la hora de generar los
datos encriptados, pero si que los hay a la hora de acceder a ellos desde la
aplicación ASP.NET que accede a la base de datos Access (ya que no dispongo
de la función encrypt() ).
Si utilizo la opción 2) no hay ningún problema en la parte de ASP.NET y la
base de datos Access, pero cómo utilizo estas clases de .Net Framework en un
paquete DTS ? Podría hacer una DLL con .Net, pero como interactúo con ella
desde un paquete DTS ?
La tercera opción sólo la utilizaré como última alternativa, aunque si
tenéis alguna función de este tipo os agradecería que me la enviaseis o me
dieseis algún link donde encontar alguna (el problema sería que debería
implementarla en t-sql y en Access o asp.net aunque si se puede hacer en
t-sql no será dificil hacerla en vb.net).

Bueno, espero vuestras sugerencias, y si se os ocurre cualquier otra
alternativa será bien recibida también :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
21/12/2004 - 16:20 | Informe spam
Para la opción 2, ¿has echado un vistado a SQLNetBridge?:
http://www.gotdotnet.com/Community/...Guid=9b47e
020-372f-4992-af7c-365d91e1bc5f


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Salvador Ramos" escribió en el
mensaje news:Of$
Hola:

Os cuento la situación que deseo resolver. Tengo una base de datos en SQL
Server en mi empresa, desde ella mediante paquetes DTS genero la


información
de una base de datos Access. Esta base de datos la subo periódicamente
mediante FTP a un servidor en internet. Esos datos en Access son accedidos
para hacer consultas desde una aplicación ASP.NET.

El problema es que quiero que uno de los campos de una de las tablas que


hay
en la base de datos Access quiero que esté encriptado. Formas que tengo


para
encriptaro ?

1) En la instrucción SELECT a partir de la cual voy a obtener los datos


que
quiero guardar en Access, utilizar la función encrypt() de t-sql
2) Utilizar métodos de las clases del .Net Framework
3) Utilizar unas rutinas propias para realizar la encriptación (no me


gusta
esta idea).

Ahora, los problemas son los siguientes:
Si utilizo la opción 1) no hay problemas en cuanto a la hora de generar


los
datos encriptados, pero si que los hay a la hora de acceder a ellos desde


la
aplicación ASP.NET que accede a la base de datos Access (ya que no


dispongo
de la función encrypt() ).
Si utilizo la opción 2) no hay ningún problema en la parte de ASP.NET y la
base de datos Access, pero cómo utilizo estas clases de .Net Framework en


un
paquete DTS ? Podría hacer una DLL con .Net, pero como interactúo con ella
desde un paquete DTS ?
La tercera opción sólo la utilizaré como última alternativa, aunque si
tenéis alguna función de este tipo os agradecería que me la enviaseis o me
dieseis algún link donde encontar alguna (el problema sería que debería
implementarla en t-sql y en Access o asp.net aunque si se puede hacer en
t-sql no será dificil hacerla en vb.net).

Bueno, espero vuestras sugerencias, y si se os ocurre cualquier otra
alternativa será bien recibida también :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?


Respuesta Responder a este mensaje
#2 Maxi
21/12/2004 - 17:01 | Informe spam
Hola Salvador, yo usaria la opcion 2, motivos?

1) Hace poco Gux publico como se puede desde T-sql usar codigo administrado,
tambien la otra opcion seria generar un COM+ de .net con su RCW y usarlo
desde DTS
2) Ya estas pensando en lo que viene ;)
3) La encriptacion de .net me parece una de las mejores :-)


Salu2
Maxi


"Salvador Ramos" escribió en el
mensaje news:Of$
Hola:

Os cuento la situación que deseo resolver. Tengo una base de datos en SQL
Server en mi empresa, desde ella mediante paquetes DTS genero la
información
de una base de datos Access. Esta base de datos la subo periódicamente
mediante FTP a un servidor en internet. Esos datos en Access son accedidos
para hacer consultas desde una aplicación ASP.NET.

El problema es que quiero que uno de los campos de una de las tablas que
hay
en la base de datos Access quiero que esté encriptado. Formas que tengo
para
encriptaro ?

1) En la instrucción SELECT a partir de la cual voy a obtener los datos
que
quiero guardar en Access, utilizar la función encrypt() de t-sql
2) Utilizar métodos de las clases del .Net Framework
3) Utilizar unas rutinas propias para realizar la encriptación (no me
gusta
esta idea).

Ahora, los problemas son los siguientes:
Si utilizo la opción 1) no hay problemas en cuanto a la hora de generar
los
datos encriptados, pero si que los hay a la hora de acceder a ellos desde
la
aplicación ASP.NET que accede a la base de datos Access (ya que no
dispongo
de la función encrypt() ).
Si utilizo la opción 2) no hay ningún problema en la parte de ASP.NET y la
base de datos Access, pero cómo utilizo estas clases de .Net Framework en
un
paquete DTS ? Podría hacer una DLL con .Net, pero como interactúo con ella
desde un paquete DTS ?
La tercera opción sólo la utilizaré como última alternativa, aunque si
tenéis alguna función de este tipo os agradecería que me la enviaseis o me
dieseis algún link donde encontar alguna (el problema sería que debería
implementarla en t-sql y en Access o asp.net aunque si se puede hacer en
t-sql no será dificil hacerla en vb.net).

Bueno, espero vuestras sugerencias, y si se os ocurre cualquier otra
alternativa será bien recibida también :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?


Respuesta Responder a este mensaje
#3 Salvador Ramos
21/12/2004 - 17:35 | Informe spam
Gracias Carlos.

Muy interesante el link. Lo he descargado y he estado echando un vistazo.
Aunque creo que en caso de optar por la alternativa 2), será más sencillo
hacer un .exe en vb.net
que lea los datos de la tabla y por cada fila actualice con el valor de la
clave encriptada. Puede ser una aplicación de consola con unas 20 o 30
líneas, y a éste .exe lo llamo desde el paquete. Es una solución menos
elegante, pero para los requisitos que necesito será más sencilla y todo el
código lo habré escrito yo.

Alguna otra sugerencia ? :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Para la opción 2, ¿has echado un vistado a SQLNetBridge?:



http://www.gotdotnet.com/Community/...Guid=9b47e
020-372f-4992-af7c-365d91e1bc5f


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Salvador Ramos" escribió en el
mensaje news:Of$
> Hola:
>
> Os cuento la situación que deseo resolver. Tengo una base de datos en


SQL
> Server en mi empresa, desde ella mediante paquetes DTS genero la
información
> de una base de datos Access. Esta base de datos la subo periódicamente
> mediante FTP a un servidor en internet. Esos datos en Access son


accedidos
> para hacer consultas desde una aplicación ASP.NET.
>
> El problema es que quiero que uno de los campos de una de las tablas que
hay
> en la base de datos Access quiero que esté encriptado. Formas que tengo
para
> encriptaro ?
>
> 1) En la instrucción SELECT a partir de la cual voy a obtener los datos
que
> quiero guardar en Access, utilizar la función encrypt() de t-sql
> 2) Utilizar métodos de las clases del .Net Framework
> 3) Utilizar unas rutinas propias para realizar la encriptación (no me
gusta
> esta idea).
>
> Ahora, los problemas son los siguientes:
> Si utilizo la opción 1) no hay problemas en cuanto a la hora de generar
los
> datos encriptados, pero si que los hay a la hora de acceder a ellos


desde
la
> aplicación ASP.NET que accede a la base de datos Access (ya que no
dispongo
> de la función encrypt() ).
> Si utilizo la opción 2) no hay ningún problema en la parte de ASP.NET y


la
> base de datos Access, pero cómo utilizo estas clases de .Net Framework


en
un
> paquete DTS ? Podría hacer una DLL con .Net, pero como interactúo con


ella
> desde un paquete DTS ?
> La tercera opción sólo la utilizaré como última alternativa, aunque si
> tenéis alguna función de este tipo os agradecería que me la enviaseis o


me
> dieseis algún link donde encontar alguna (el problema sería que debería
> implementarla en t-sql y en Access o asp.net aunque si se puede hacer en
> t-sql no será dificil hacerla en vb.net).
>
> Bueno, espero vuestras sugerencias, y si se os ocurre cualquier otra
> alternativa será bien recibida también :-)
>
> Un saludo
> Salvador Ramos
> Murcia - España
> [Microsoft MVP SQL Server]
> www.helpdna.net
> ¿Te interesa participar en las reuniones
> del grupo de Usuarios de SQL-Server y .NET
> Se harán en levante de España, (Alicante o Murcia)?
>
>


Respuesta Responder a este mensaje
#4 Salvador Ramos
21/12/2004 - 17:49 | Informe spam
Gracias Maxi.

He estado buscado el mensaje de Gux que indicas, pero no lo encuentro. Me
podrías pasar el link, o algún dato adicional para poder localizarlo ?


Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Maxi" escribió en el mensaje
news:
Hola Salvador, yo usaria la opcion 2, motivos?

1) Hace poco Gux publico como se puede desde T-sql usar codigo


administrado,
tambien la otra opcion seria generar un COM+ de .net con su RCW y usarlo
desde DTS
2) Ya estas pensando en lo que viene ;)
3) La encriptacion de .net me parece una de las mejores :-)


Salu2
Maxi


"Salvador Ramos" escribió en el
mensaje news:Of$
> Hola:
>
> Os cuento la situación que deseo resolver. Tengo una base de datos en


SQL
> Server en mi empresa, desde ella mediante paquetes DTS genero la
> información
> de una base de datos Access. Esta base de datos la subo periódicamente
> mediante FTP a un servidor en internet. Esos datos en Access son


accedidos
> para hacer consultas desde una aplicación ASP.NET.
>
> El problema es que quiero que uno de los campos de una de las tablas que
> hay
> en la base de datos Access quiero que esté encriptado. Formas que tengo
> para
> encriptaro ?
>
> 1) En la instrucción SELECT a partir de la cual voy a obtener los datos
> que
> quiero guardar en Access, utilizar la función encrypt() de t-sql
> 2) Utilizar métodos de las clases del .Net Framework
> 3) Utilizar unas rutinas propias para realizar la encriptación (no me
> gusta
> esta idea).
>
> Ahora, los problemas son los siguientes:
> Si utilizo la opción 1) no hay problemas en cuanto a la hora de generar
> los
> datos encriptados, pero si que los hay a la hora de acceder a ellos


desde
> la
> aplicación ASP.NET que accede a la base de datos Access (ya que no
> dispongo
> de la función encrypt() ).
> Si utilizo la opción 2) no hay ningún problema en la parte de ASP.NET y


la
> base de datos Access, pero cómo utilizo estas clases de .Net Framework


en
> un
> paquete DTS ? Podría hacer una DLL con .Net, pero como interactúo con


ella
> desde un paquete DTS ?
> La tercera opción sólo la utilizaré como última alternativa, aunque si
> tenéis alguna función de este tipo os agradecería que me la enviaseis o


me
> dieseis algún link donde encontar alguna (el problema sería que debería
> implementarla en t-sql y en Access o asp.net aunque si se puede hacer en
> t-sql no será dificil hacerla en vb.net).
>
> Bueno, espero vuestras sugerencias, y si se os ocurre cualquier otra
> alternativa será bien recibida también :-)
>
> Un saludo
> Salvador Ramos
> Murcia - España
> [Microsoft MVP SQL Server]
> www.helpdna.net
> ¿Te interesa participar en las reuniones
> del grupo de Usuarios de SQL-Server y .NET
> Se harán en levante de España, (Alicante o Murcia)?
>
>


Respuesta Responder a este mensaje
#5 Maxi
21/12/2004 - 18:31 | Informe spam
Hola Salva, fijate si esto te es util

http://www.gotdotnet.com/Community/...5d91e1bc5f

Un abrazo y espero te sea util


Salu2
Maxi


"Salvador Ramos" escribió en el
mensaje news:
Gracias Maxi.

He estado buscado el mensaje de Gux que indicas, pero no lo encuentro. Me
podrías pasar el link, o algún dato adicional para poder localizarlo ?


Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Maxi" escribió en el mensaje
news:
Hola Salvador, yo usaria la opcion 2, motivos?

1) Hace poco Gux publico como se puede desde T-sql usar codigo


administrado,
tambien la otra opcion seria generar un COM+ de .net con su RCW y usarlo
desde DTS
2) Ya estas pensando en lo que viene ;)
3) La encriptacion de .net me parece una de las mejores :-)


Salu2
Maxi


"Salvador Ramos" escribió en el
mensaje news:Of$
> Hola:
>
> Os cuento la situación que deseo resolver. Tengo una base de datos en


SQL
> Server en mi empresa, desde ella mediante paquetes DTS genero la
> información
> de una base de datos Access. Esta base de datos la subo periódicamente
> mediante FTP a un servidor en internet. Esos datos en Access son


accedidos
> para hacer consultas desde una aplicación ASP.NET.
>
> El problema es que quiero que uno de los campos de una de las tablas
> que
> hay
> en la base de datos Access quiero que esté encriptado. Formas que tengo
> para
> encriptaro ?
>
> 1) En la instrucción SELECT a partir de la cual voy a obtener los datos
> que
> quiero guardar en Access, utilizar la función encrypt() de t-sql
> 2) Utilizar métodos de las clases del .Net Framework
> 3) Utilizar unas rutinas propias para realizar la encriptación (no me
> gusta
> esta idea).
>
> Ahora, los problemas son los siguientes:
> Si utilizo la opción 1) no hay problemas en cuanto a la hora de generar
> los
> datos encriptados, pero si que los hay a la hora de acceder a ellos


desde
> la
> aplicación ASP.NET que accede a la base de datos Access (ya que no
> dispongo
> de la función encrypt() ).
> Si utilizo la opción 2) no hay ningún problema en la parte de ASP.NET y


la
> base de datos Access, pero cómo utilizo estas clases de .Net Framework


en
> un
> paquete DTS ? Podría hacer una DLL con .Net, pero como interactúo con


ella
> desde un paquete DTS ?
> La tercera opción sólo la utilizaré como última alternativa, aunque si
> tenéis alguna función de este tipo os agradecería que me la enviaseis o


me
> dieseis algún link donde encontar alguna (el problema sería que debería
> implementarla en t-sql y en Access o asp.net aunque si se puede hacer
> en
> t-sql no será dificil hacerla en vb.net).
>
> Bueno, espero vuestras sugerencias, y si se os ocurre cualquier otra
> alternativa será bien recibida también :-)
>
> Un saludo
> Salvador Ramos
> Murcia - España
> [Microsoft MVP SQL Server]
> www.helpdna.net
> ¿Te interesa participar en las reuniones
> del grupo de Usuarios de SQL-Server y .NET
> Se harán en levante de España, (Alicante o Murcia)?
>
>






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida