Piotr Z.

Piotr Z. programista

Temat: Szyfrowanie procedur składowanych

Witam

Czy istnieje jakiś inny mechanizm szyfrowania procedur składowanych dla SQL Serwera
oprócz znanego mechanizmu:

CREATE PROCEDURE [dbo].[PROC_TEST]
WITH ENCRYPTION
AS
.......
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Szyfrowanie procedur składowanych

np. napisanie procedury w CLR ale nie zawsze jest to wygodne i pewnie wielokrotnie będzie to przerost formy nad treścią
inna opcja to zasosowanie triggerów DDL przed modyfikacjami obiektów

konto usunięte

Temat: Szyfrowanie procedur składowanych

Zamiast szyfrowania proponuję odebranie prawa do podglądu treści procedury :)

konto usunięte

Temat: Szyfrowanie procedur składowanych

Jakub W.:
Zamiast szyfrowania proponuję odebranie prawa do podglądu treści procedury :)

odbierz to DBA :)

konto usunięte

Temat: Szyfrowanie procedur składowanych

Jakub W.:
Zamiast szyfrowania proponuję odebranie prawa do podglądu treści procedury :)

odbierz to DBA :)

Hm...
http://msdn.microsoft.com/en-us/library/ms187926.aspx

Hm...
http://msdn.microsoft.com/en-us/library/bb510663.aspx

O jakiej wersji SQL Servera mowa ? :)
Meh ... to nie jest temat na piątkowy wieczór ;)

konto usunięte

Temat: Szyfrowanie procedur składowanych

Jakub W.:
Jakub W.:
Zamiast szyfrowania proponuję odebranie prawa do podglądu treści procedury :)

odbierz to DBA :)

Hm...
http://msdn.microsoft.com/en-us/library/ms187926.aspx

ENCRYPTION

Indicates that SQL Server will convert the original text of the CREATE PROCEDURE statement to an obfuscated format. The output of the obfuscation is not directly visible in any of the catalog views in SQL Server. Users who have no access to system tables or database files cannot retrieve the obfuscated text. However, the text will be available to privileged users who can either access system tables over the DAC port or directly access database files. Also, users who can attach a debugger to the server process can retrieve the decrypted procedure from memory at runtime. For more information about accessing system metadata, see Metadata Visibility Configuration.
Hm...
http://msdn.microsoft.com/en-us/library/bb510663.aspx

to akurat nie ta bajka
O jakiej wersji SQL Servera mowa ? :)
Meh ... to nie jest temat na piątkowy wieczór ;)

http://www.planet-source-code.com/vb/scripts/ShowCode....
http://stackoverflow.com/questions/7670636/how-to-decr...
http://jongurgul.com/blog/sql-object-decryption/

konto usunięte

Temat: Szyfrowanie procedur składowanych

Zamiast szyfrowania proponuję odebranie prawa do podglądu treści procedury :)

odbierz to DBA :)

Hm...
http://msdn.microsoft.com/en-us/library/ms187926.aspx
However, the text will be available to privileged users who can either access system tables over the DAC port or directly access database files.

Właśnie to miałem na myśli (podsyłając linka) - DBA i tak może sobie 'zobaczyć'.
Hm...
http://msdn.microsoft.com/en-us/library/bb510663.aspx

to akurat nie ta bajka

Jak to nie ?
"You can use encryption in SQL Server for connections, data, and _stored procedures_"

Jeśli "zwykłe" (WITH ENCRYPTION) szyfrowanie nie działa (dla DBA 'odszyfrowanie' nie jest problemem), to nowy mechanizm (od SQL Server 2008) powinien zapewnić to, żeby nikt 'nie wtajemniczony', łącznie z DBA, nie mógł "odszyfrować" procedury (jest zapisana w jakieś tabeli) czy innych danych.

No chyba, że nie zapewnia; a użytkownicy po prostu szyfrują (na wiele sposobów) dane (procedury), które DBA i tak może sobie spokojnie odczytać...Ten post został edytowany przez Autora dnia 13.07.13 o godzinie 19:59



Wyślij zaproszenie do