enryptacion en sql2000

10/04/2006 - 18:22 por Mauro SB. | Informe spam
hola a todos:
como harian una encryptacion simple para guardar contraseñas
en la BD.
alguien tiene algun ejemplo simple?

Preguntas similare

Leer las respuestas

#1 Maxi
10/04/2006 - 19:07 | Informe spam
Hola, no se puede en sql2000 hacer esto, yo lo he implementado desde la
aplicacion por ej con metodo Hash


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mauro SB." escribió en el mensaje
news:%
hola a todos:
como harian una encryptacion simple para guardar
contraseñas
en la BD.
alguien tiene algun ejemplo simple?


Respuesta Responder a este mensaje
#2 Mauro SB.
10/04/2006 - 21:08 | Informe spam
y en 2005?

"Maxi" wrote in message
news:%
Hola, no se puede en sql2000 hacer esto, yo lo he implementado desde la
aplicacion por ej con metodo Hash


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mauro SB." escribió en el mensaje
news:%
> hola a todos:
> como harian una encryptacion simple para guardar
> contraseñas
> en la BD.
> alguien tiene algun ejemplo simple?
>
>


Respuesta Responder a este mensaje
#3 Maxi
10/04/2006 - 21:12 | Informe spam
En 2005 si se puede, para eso hay 4 opciones disponibles

1) Asincronico
2) Sincronico
3) Certificado
4) Paso directo

Un ejemplo con certificados:

CREATE DATABASE PRUEBA
GO

USE PRUEBA;
GO




CREATE CERTIFICATE Shipping04
ENCRYPTION BY PASSWORD = 'pGFD4bb925DGvbd2439587y'
WITH SUBJECT = 'Sammamish Shipping Records',
EXPIRY_DATE = '10/31/2009';
GO


IF OBJECT_ID('TARJETAS') IS NOT NULL
DROP TABLE TARJETAS
GO

CREATE TABLE TARJETAS(ID INT IDENTITY, NUMERO_TARJETA VARBINARY(300))
GO


INSERT INTO TARJETAS (NUMERO_TARJETA)
values(EncryptByCert(Cert_ID('Shipping04'),'4516') );
GO


SELECT * FROM TARJETAS

QUE NOS RETORNA NULL
SELECT Convert( VARCHAR(300), DecryptByCert( Cert_ID( 'Shipping04'),
NUMERO_TARJETA) )
FROM TARJETAS


SELECT Convert( VARCHAR(300), DecryptByCert( Cert_ID( 'Shipping04'),
NUMERO_TARJETA,N'pGFD4bb925DGvbd2439587y' ) )
FROM TARJETAS


CREATE PROC SPU_T WITH ENCRYPTION AS

SELECT Convert( VARCHAR(300), DecryptByCert( Cert_ID( 'Shipping04'),
NUMERO_TARJETA,N'pGFD4bb925DGvbd2439587y' ) )
FROM TARJETAS

GO



USE MASTER
GO

DROP DATABASE PRUEBA




Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mauro SB." escribió en el mensaje
news:%
y en 2005?

"Maxi" wrote in message
news:%
Hola, no se puede en sql2000 hacer esto, yo lo he implementado desde la
aplicacion por ej con metodo Hash


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mauro SB." escribió en el mensaje
news:%
> hola a todos:
> como harian una encryptacion simple para guardar
> contraseñas
> en la BD.
> alguien tiene algun ejemplo simple?
>
>






Respuesta Responder a este mensaje
#4 Mauro SB.
10/04/2006 - 22:17 | Informe spam
buenisimo gracias
"Maxi" wrote in message
news:%
En 2005 si se puede, para eso hay 4 opciones disponibles

1) Asincronico
2) Sincronico
3) Certificado
4) Paso directo

Un ejemplo con certificados:

CREATE DATABASE PRUEBA
GO

USE PRUEBA;
GO




CREATE CERTIFICATE Shipping04
ENCRYPTION BY PASSWORD = 'pGFD4bb925DGvbd2439587y'
WITH SUBJECT = 'Sammamish Shipping Records',
EXPIRY_DATE = '10/31/2009';
GO


IF OBJECT_ID('TARJETAS') IS NOT NULL
DROP TABLE TARJETAS
GO

CREATE TABLE TARJETAS(ID INT IDENTITY, NUMERO_TARJETA VARBINARY(300))
GO


INSERT INTO TARJETAS (NUMERO_TARJETA)
values(EncryptByCert(Cert_ID('Shipping04'),'4516') );
GO


SELECT * FROM TARJETAS

QUE NOS RETORNA NULL
SELECT Convert( VARCHAR(300), DecryptByCert( Cert_ID( 'Shipping04'),
NUMERO_TARJETA) )
FROM TARJETAS


SELECT Convert( VARCHAR(300), DecryptByCert( Cert_ID( 'Shipping04'),
NUMERO_TARJETA,N'pGFD4bb925DGvbd2439587y' ) )
FROM TARJETAS


CREATE PROC SPU_T WITH ENCRYPTION AS

SELECT Convert( VARCHAR(300), DecryptByCert( Cert_ID( 'Shipping04'),
NUMERO_TARJETA,N'pGFD4bb925DGvbd2439587y' ) )
FROM TARJETAS

GO



USE MASTER
GO

DROP DATABASE PRUEBA




Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Mauro SB." escribió en el mensaje
news:%
>y en 2005?
>
> "Maxi" wrote in message
> news:%
>> Hola, no se puede en sql2000 hacer esto, yo lo he implementado desde la
>> aplicacion por ej con metodo Hash
>>
>>
>> Salu2
>> Maxi [MVP SQL SERVER]
>> www.sqlgurus.org
>>
>>
>> "Mauro SB." escribió en el mensaje
>> news:%
>> > hola a todos:
>> > como harian una encryptacion simple para guardar
>> > contraseñas
>> > en la BD.
>> > alguien tiene algun ejemplo simple?
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#5 JT
11/04/2006 - 04:10 | Informe spam
Hola
ve este documento te puede servir

http://eliezer.efut.com/articles/En...erver.aspx

"Mauro SB." escribió en el mensaje
news:%
hola a todos:
como harian una encryptacion simple para guardar
contraseñas
en la BD.
alguien tiene algun ejemplo simple?


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