[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

#6 Salvador Ramos
21/12/2004 - 18:34 | Informe spam
Si, pero creo que lleva demasiado código para lo que necesito, es el que me
ha indicado Carlos. Puedes leer la respuesta en este mismo hilo :-)

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 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
#7 Salvador Ramos
22/12/2004 - 11:02 | Informe spam
Bueno, finalmente he hecho un programita en VB.NET que ocupa sólo 8K y lo
llamo con el procedimiento almacenado xp_cmshell :-)

Muchas gracias a todos

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

"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
#8 Carlos Sacristán
22/12/2004 - 11:08 | Informe spam
A la espera de Yukon, verdad Salva? ;-)


Un saludo

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

"Salvador Ramos" escribió en el
mensaje news:
Bueno, finalmente he hecho un programita en VB.NET que ocupa sólo 8K y lo
llamo con el procedimiento almacenado xp_cmshell :-)

Muchas gracias a todos

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

"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
#9 Salvador Ramos
22/12/2004 - 11:30 | Informe spam
claro, en SQL Server 2005 si que sería algo muy sencillo :-)

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:%23jy%
A la espera de Yukon, verdad Salva? ;-)


Un saludo

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

"Salvador Ramos" escribió en el
mensaje news:
> Bueno, finalmente he hecho un programita en VB.NET que ocupa sólo 8K y


lo
> llamo con el procedimiento almacenado xp_cmshell :-)
>
> Muchas gracias a todos
>
> 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)?
>
> "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)?
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida