Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako šifrovať dáta v SQL Express

SQL Server Express je zadarmo a zmenšená verzia SQL Server relačnej správcovi databáz Microsoft . SQL Express obsahuje bohatú sadu funkcií pre vytvorenie databázy , zálohovanie , ukladanie a vyhľadávanie . V niektorých prípadoch , úložné systémy , ktoré obsahujú databázy sú vystavení riziku neoprávneného prístupu . Môžete zašifrovať dáta pomocou SQL Express primitívne funkcie na ochranu databáz pred týmto rizikom . Aj keď sa votrelci podarí získať prístup k zašifrovaným dátam ( " cyphertext " ) , nebudú schopní previesť ju do pôvodnej nešifrované verzie ( " holého " ) , ak poznajú symetrický šifrovací kľúč ( " prístupové heslo " ) , ktoré budete komunikovať iba pre oprávnených užívateľov. Pokyny
1

ukladanie dát , ktoré majú byť šifrované v premennej SQL Express . Napríklad , môžete deklarovať a inicializovať reťazcové premenné nasledovne :

DECLARE @ holého nvarchar ( 50 )

SET @ holý text = N'This je údaje, ktoré chcete zašifrovať ' ;

2

Vytvorte si prístupové heslo , ktoré je potrebné udržať v tajnosti od každého , kto nemá legitímny dôvod pre prístup holý text . Napríklad , môžete vytvoriť prístupové heslo takto :

DECLARE @ passphrase nvarchar ( 50 )

SET @ passphrase = M'This je šifrovací kľúč ' ;

3

Vyvolať EncryptByPassPhrase ( ) SQL Express primitívne vykonávať šifrovanie . Tento ukážkový kód funguje pre premenné vytvorené v predchádzajúcich krokoch :

DECLARE @ cyphertext varbinary ( MAX )

SET @ cyphertext = EncryptByPassPhrase ( @ prístupové heslo , @ obyčajný text ) ;

Všimnite si , že , na rozdiel od @ obyčajný text a @ prístupové heslo , @ cyphertext nie je pravidelný reťazec - je to blok binárnych dát vytvorených v šifrovacím algoritmu
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené