Kuinka salata salasanat käyttämällä EncryptByPassPhrase-ohjelmaa?



Epäsymmetrinen avain syntyy salasanasta. Tämä voi olla varchar, char, varchar, binääri, VARBINARY, tai NCHAR tyypin muuttuja, joka sisältää salasanan, josta symmetrinen avain voidaan tuottaa. Mikä tahansa muu tietotyyppi, kuten PÄIVÄYS, on ensin muunnettava nimenomaisesti binaariarvoksi syntymäpäivän salaamiseksi.

@selkeä teksti:



An NVARCHAR , hiiltyä , varchar , binääri , VARBINARY, tai NCHAR tyypin muuttuja, joka sisältää pelkkää tekstiä. maksimi koko on kahdeksan tuhatta tavua .



Palautustyypit:



VARBINARY kanssa 8000 tavua enimmäiskoko.

Toteutus:

LUO TAULUKKO dbo.encrypted_data ([Id] INT IDENTITY (1,1) ALKUPERÄINEN AVAIN, [salasana] VARBINARY (8000));

Salatun datan nimisen taulukon luominen

Id-arvo pysyy salaamattomana, kun taas salasana-sarake on tyyppiä VARBINARY (8000) , joka vastaa ENCRYPTBYPASSPHRASE toiminto.



INSERT INTO dbo.encrypted_data ([salasana]) ARVOT (ENCRYPTBYPASSPHRASE ('SQL SERVER 2017