SQL Server Express is een gratis en verkleinde versie van Microsoft's SQL Server relationele database manager . SQL Express bevat een uitgebreide set functies voor database- creatie , back-up , opslag en terugzoeken . In sommige gevallen , de opslagsystemen de databanken bevatten het risico van ongeautoriseerde toegang . U kunt gegevens met behulp van SQL Express primitieve functies om uw databases te beschermen tegen deze risico's te coderen . Zelfs als indringers lukt om toegang te krijgen tot de versleutelde gegevens ( de " cyphertext " ) , zullen ze niet in staat zijn om te zetten in de oorspronkelijke , niet-versleutelde versie ( de " platte tekst " ) , tenzij ze weten dat een symmetrische encryptie sleutel ( de " wachtwoord " ) dat u alleen communiceren met legitieme gebruikers . Instructies Store 1 de gegevens die moeten worden gecodeerd in een SQL Express variabele . Bijvoorbeeld , kunt u declareren en initialiseren van een string variabele als volgt : DECLARE @ plaintext NVARCHAR ( 50 ) SET @ plaintext = N'This is de gegevens die u wilt versleutelen ' ; < br > Pagina 2 Maak een wachtwoord dat je geheim van iemand die niet beschikt over een geldige reden hebben om toegang te krijgen tot het leesbare moet houden . Bijvoorbeeld , kunt u een wachtwoord als volgt : DECLARE @ passphrase NVARCHAR ( 50 ) SET @ passphrase = M'This is de encryptiesleutel ' ; < br > 3 Roep de EncryptByPassPhrase ( ) SQL Express primitief om de encryptie te voeren . Dit monster code werkt voor de variabelen die in de vorige stappen : DECLARE @ cyphertext VARBINARY ( MAX ) SET @ cyphertext = EncryptByPassPhrase ( @ wachtzin , @ plaintext ) ; Merk op dat , in tegenstelling tot @ plaintext en @ passphrase , @ cyphertext is geen gewone reeks - het is een blok van binaire gegevens die door het encryptie-algoritme . |