[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)?
 

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)?


Preguntas similares