SQL Server

[cz. II] Always Encrypted – implementacja – SQL Server SecurityFeatured

W poprzednim wpisie przedstawiłem podstawowe pojęcia związane z technologią z Always Encrypted. Wszystko to po to, aby w tym wpisie przejść przez kreator umożliwiający implementacje tego rozwiązania.

Kreator umożliwia stworzenie wymaganych klucze i skonfigurowane szyfrowanie dla wybranych kolumn. Również dla kolumn które wypełnione są już danymi. Sporo to upraszcza, bo jednak dużo większym wyzwaniem jest implementacja nowego rozwiązania dla istniejących systemów w organizacji niż wykonywanie tego samego dla nowych projektów.

Read more

SQL Server

[cz. I] Always Encrypted – podstawy, podstaw… – SQL Server SecurityFeatured

Always Encrypted nowa funkcja dostarczona z SQL Server 2016, szyfruję dane w zdefiniowanych kolumnach. W odróżnieniu od TDE lub Cell Level Encryption te rozwiązanie kompleksowe, ponieważ szyfruję dane w spoczynku, w pamięci oraz podczas transmisji. Szyfrowanie i odszyfrowanie następuję dopiero po stronie klienta, w aplikacji końcowej. Z względu, na specyfikę działania Always Encrypted wymaga zastosowania odpowiedniego sterownika po stronie aplikacji klienckiej.

Read more

PowerShell

Windows PowerShell kiedyś, dziś i jego „jutro”…Featured

Pierwszy raz zetknąłem się z Windows PowerShell w konsoli Exchange Managment Shell. Było to jakies 7 lat. To już siedem lat z Windows PowerShell. Jeszcze jakiś czas temu PowerShell był głównie używany przez sympatyków i entuzjastów tego. Dzisiaj coraz częściej od kandydatów oczekuję się znajomość tego języka skryptowego. Szczerze mówiąc, ja nie wyobrażam sobie pracy bez tego rozwiązania. Postrzegam PowerShell, jako szwajcarski scyzoryk, który jestem wstanie dostosować do potrzeby chwili. Potencjał, jaki w nim tkwi jest ogromny. Read more

SQL Server

Cell Level Encryption – SQL Server Security

W pierwszym wpisie na temat zabezpieczeń i metody szyfrowania Cell Level Encryption napisałem „pozwala tylko na szyfrowanie określonych kolumn w bazie danych”. Jednak to stwierdzenie wymaga sprecyzowania. Metoda ta tak na prawdę pozwala na selektywne, granularne szyfrowanie. Po prostu na szyfrowania  poszczególnych wierszy w kolumnie za pomocą kluczy lub certyfikatów. Posługując się w tym celu dedykowanymi funkcjami. Technologia ta jest dość stara, Cell Level Encryption wprowadzono w SQL Server w wersji 2005 i nadal jest dostępne. Read more