SQL Server Express er en gratis og nedskaleret version af Microsoft SQL Server relationsdatabase manager. SQL Express indeholder et rigt sæt af funktioner til oprettelse af databasen , backup, lagring og genfinding . I nogle scenarier er de lagersystemer , der indeholder databaserne med risiko for uautoriseret adgang. Du kan kryptere data ved hjælp af SQL Express primitive funktioner til at beskytte dine databaser mod denne risiko. Selv hvis ubudne gæster formår at få adgang til de krypterede data ( " cyphertext " ) , vil de ikke være i stand til at omdanne det til den oprindelige , ukrypteret version ( " klartekst "), medmindre de kender en symmetrisk krypteringsnøgle ("den passphrase "), der du kun meddele legitime brugere. Instruktioner
1
Store hvilke data der skal krypteres på en SQL Express variabel. For eksempel kan du erklære og initialisere en streng variabel som følger : Hej
DECLARE @ klartekst nvarchar (50)
SET @ alm = N'This er de data, du vil kryptere, « < br >
2
Opret en adgangskode , som du skal holde hemmeligt nogen, der ikke har en legitim grund til at få adgang til alm . For eksempel kan du oprette en adgangskode som følger : Hej
DECLARE @ løsen nvarchar (50)
SET @ løsen = M'This er krypteringsnøglen «
< br > 3
Kalder det EncryptByPassPhrase () SQL Express primitive at udføre kryptering. Denne prøve kode virker for variable, der oprettes i de foregående trin : Hej
DECLARE @ cyphertext VARBINARY ( MAX)
SET @ cyphertext = EncryptByPassPhrase ( @ adgangskode , @ klartekst ),
< p > Bemærk , at i modsætning @ alm og @ adgangskode , @ cyphertext er ikke en almindelig streng - det er en blok af binære data skabt af krypteringsalgoritme
.