Hogyan lehet titkosítani a jelszavakat az ‘EncryptByPassPhrase’ használatával?



A jelszóból aszimmetrikus kulcs jön létre. Ez lehet varchar, char, varchar, bináris, VARBINÁR, vagy NCHAR típusú változó, amely jelszót tartalmaz, amelyből szimmetrikus kulcsot lehet előállítani. Bármely más adattípust, például a DÁTUMOT, először kifejezetten bináris értékre kell konvertálnia a születési dátum titkosításához.

@tiszta szöveg:



An NVARCHAR , char , varchar , bináris , VARBINÁR, vagy NCHAR az egyszerű szöveget tartalmazó típusú változó. A maximális méret az nyolcezer bájt .



Vissza típusok:



VARBINÁR val vel 8000 bájtokat maximális méret.

Végrehajtás:

CREATE TABLE dbo.encrypted_data ([Id] INT IDENTITY (1,1) ELSŐKULCS, [jelszó] VARBINARY (8000));

„Encrypted_data” nevű tábla létrehozása

Az id érték titkosítatlan marad, míg a jelszó oszlop típusa VARBINÁR (8000) , amely megfelel a ENCRYPTBYPASSPHRASE funkció.



INSERT INTO dbo.encrypted_data ([jelszó]) ÉRTÉKEK (ENCRYPTBYPASSPHRASE ('SQL Server 2017