ďťż
 
SQL SERVER funkcje - zabezpieczyć ďťż
 
SQL SERVER funkcje - zabezpieczyć
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

SQL SERVER funkcje - zabezpieczyć



Pulpet - 24-12-2006 00:38
SQL SERVER funkcje - zabezpieczyć
  Witam,

Mam w pracy baze danych i wykonalem wiele mocno skomplikowanych
funkcji uzytkownika, ktore znacznie usprawniaja prace z danymi. Jednak
chcial bym ukryc ich kod przed administratorem, ktory jest zbyt leniwy
by takie funkcje zaprogramowac, natomiast lubi sie popisywac cudzym
kosztem (efekciarz) i jest zdolny zmodyfikowac kod zapisujac je pod
inna nazwa jako wlasne.

Jednak kod funkcji mozna podejrzec chocby w Enterprise Manager.
Czy sa jakies sposoby by temu zapobiec?

Pozdrawiam
xyzt





wloochacz - 24-12-2006 00:38

  [ciach]
> Jednak kod funkcji mozna podejrzec chocby w Enterprise Manager.
> Czy sa jakies sposoby by temu zapobiec?
Która wersja? Pewnie 7.0 lub 2000...
W takim razie proponuję zacząć od przeczytania w BooksOnline rozdziału
pt "Using Encryption Methods" a następnie zapoznać się poleceniem CREATE
FUNCTION i jej opcją o nazwie
< function_option > ::=
{ ENCRYPTION | SCHEMABINDING }

Poza tym tekst procedur, funkcji, widoków i triggerów jest zapisany w
tabli syscomments.text - można kombinować :-)

--
wloochacz
PS. Jak można pisać zaawansowane funkcje nie znając składni Create
Function?




Cezar - 24-12-2006 00:38

  Pulpet wrote:
> Witam,
>
> Mam w pracy baze danych i wykonalem wiele mocno skomplikowanych
> funkcji uzytkownika, ktore znacznie usprawniaja prace z danymi. Jednak
> chcial bym ukryc ich kod przed administratorem, ktory jest zbyt leniwy
> by takie funkcje zaprogramowac, natomiast lubi sie popisywac cudzym
> kosztem (efekciarz) i jest zdolny zmodyfikowac kod zapisujac je pod
> inna nazwa jako wlasne.
>
> Jednak kod funkcji mozna podejrzec chocby w Enterprise Manager.
> Czy sa jakies sposoby by temu zapobiec?

Dowiedz sie w Books online wiecej na temat WITH [ ENCRYPTION ]. Jedna
uwaga - zachowaj dla siebie oryginalne kody, bo tego juz nie odkodujesz

--
Pozdr.
Cezar




Grzesiek G. - 24-12-2006 00:38

  Cezar napisał(a):
> Pulpet wrote:
>
>> Witam,
>>
>> Mam w pracy baze danych i wykonalem wiele mocno skomplikowanych
>> funkcji uzytkownika, ktore znacznie usprawniaja prace z danymi. Jednak
>> chcial bym ukryc ich kod przed administratorem, ktory jest zbyt leniwy
>> by takie funkcje zaprogramowac, natomiast lubi sie popisywac cudzym
>> kosztem (efekciarz) i jest zdolny zmodyfikowac kod zapisujac je pod
>> inna nazwa jako wlasne.
>>
>> Jednak kod funkcji mozna podejrzec chocby w Enterprise Manager.
>> Czy sa jakies sposoby by temu zapobiec?
>
>
> Dowiedz sie w Books online wiecej na temat WITH [ ENCRYPTION ]. Jedna
> uwaga - zachowaj dla siebie oryginalne kody, bo tego juz nie odkodujesz
>
W 2000 da się niestety odkodować.

Pozdrawiam

--
Grzegorz Gruza
Odpowiadając usuń "spamerom_nie." z adresu!!!





Cezar - 24-12-2006 00:38

  Grzesiek G. wrote:
> Cezar napisał(a):
>> Pulpet wrote:
>>
>>> Witam,
>>>
>>> Mam w pracy baze danych i wykonalem wiele mocno skomplikowanych
>>> funkcji uzytkownika, ktore znacznie usprawniaja prace z danymi.
>>> Jednak chcial bym ukryc ich kod przed administratorem, ktory jest
>>> zbyt leniwy by takie funkcje zaprogramowac, natomiast lubi sie
>>> popisywac cudzym kosztem (efekciarz) i jest zdolny zmodyfikowac kod
>>> zapisujac je pod inna nazwa jako wlasne.
>>>
>>> Jednak kod funkcji mozna podejrzec chocby w Enterprise Manager.
>>> Czy sa jakies sposoby by temu zapobiec?
>>
>>
>> Dowiedz sie w Books online wiecej na temat WITH [ ENCRYPTION ]. Jedna
>> uwaga - zachowaj dla siebie oryginalne kody, bo tego juz nie
>> odkodujesz
> W 2000 da się niestety odkodować.

Fakt, zapomnialem :) Za duzo siedze w 2005 ostatnio ;)

--
Pozdr.
Cezar




Pulpet - 24-12-2006 00:38

  >Która wersja? Pewnie 7.0 lub 2000...
Wersja 2000
>W takim razie proponuję zacząć od przeczytania w BooksOnline rozdziału
>pt "Using Encryption Methods" a następnie zapoznać się poleceniem CREATE
>FUNCTION i jej opcją o nazwie
>< function_option > ::=
> { ENCRYPTION | SCHEMABINDING }
>
Rzeczywiście działa!
>Poza tym tekst procedur, funkcji, widoków i triggerów jest zapisany w
>tabli syscomments.text - można kombinować :-)
Rzeczywiście jest tam kupe kwadracikow!

Genialne! Dziękuję zbawco!




Marcin A. Guzowski - 24-12-2006 00:38

  Cezar napisał(a):
> Fakt, zapomnialem :) Za duzo siedze w 2005 ostatnio ;)

Wydaje Ci się, że w 2005 jest inaczej?

Object encryption praktycznie nie zmienił się między wersją SQL Server
2000 i 2005 - daje się więc w analogiczny sposób dotrzeć do kodu T-SQL
enkryptowanych obiektów z tą może różnicą, że trzeba być podłączonym
przez DAC.

--
Pozdrawiam,
Marcin Guzowski
http://guzowski.info




Marcin A. Guzowski - 24-12-2006 00:38

  Pulpet napisał(a):
>> Która wersja? Pewnie 7.0 lub 2000...
> Wersja 2000
>> W takim razie proponuję zacząć od przeczytania w BooksOnline rozdziału
>> pt "Using Encryption Methods" a następnie zapoznać się poleceniem CREATE
>> FUNCTION i jej opcją o nazwie
>> < function_option > ::=
>> { ENCRYPTION | SCHEMABINDING }
>>
> Rzeczywiście działa!
>> Poza tym tekst procedur, funkcji, widoków i triggerów jest zapisany w
>> tabli syscomments.text - można kombinować :-)
> Rzeczywiście jest tam kupe kwadracikow!
>
> Genialne! Dziękuję zbawco!

Proponuję trochę powstrzymać radość, gdyż sysadmin SQL Servera może
bez większych problemów dotrzeć do kodu zaszyfrowanych obiektów. Jeśli
nawet w danym momencie nie umie tego zrobić, to potrzebny mu tylko
dostęp do google.

--
Pozdrawiam,
Marcin Guzowski
http://guzowski.info




Sławomir Szyszło - 24-12-2006 00:38

  Dnia Fri, 22 Dec 2006 17:56:11 +0000, "Marcin A. Guzowski"
<tu_wstaw_moje_imie@guzowski.info> wklepał(-a):

>Proponuję trochę powstrzymać radość, gdyż sysadmin SQL Servera może
>bez większych problemów dotrzeć do kodu zaszyfrowanych obiektów. Jeśli
>nawet w danym momencie nie umie tego zrobić, to potrzebny mu tylko
>dostęp do google.

"Hej! Znacie może jakąś funkcję, która odcina dostęp do Google? Z góry dzięki!"

Pozdrawiam świątecznie :)

--
Sławomir Szyszło mailto:slaszysz@poczta.onet.pl
Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych
FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/
Archiwum http://groups.google.com/groups?grou...mp.bazy-danych




Piotr KUCHARSKI - 24-12-2006 00:38

  Pulpet <xyzt@op.pl> wrote:
> Mam w pracy baze danych i wykonalem wiele mocno skomplikowanych
> funkcji uzytkownika, ktore znacznie usprawniaja prace z danymi. Jednak
> chcial bym ukryc ich kod przed administratorem, ktory jest zbyt leniwy
> by takie funkcje zaprogramowac, natomiast lubi sie popisywac cudzym
> kosztem (efekciarz) i jest zdolny zmodyfikowac kod zapisujac je pod
> inna nazwa jako wlasne.

Nie prościej się pochwalić tym kodem pierwszy? Do swojego szefa,
cc admin, cc szef admina.

p.

--
http://freedns.sgh.waw.pl/ -- bezpłatny DNS.
http://nerdquiz.sgh.waw.pl/ -- polska wersja quizu dla nerdów.
http://42.pl/u/ -- skracacz URL-i.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?= =?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?= Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?= [MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?= =?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?= [Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?= =?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?= [newbie] MS SQL - praca =?ISO-8859-2?Q?jednocze=B6nie_na_2_?==?ISO-8859-2?Q?bazach_=28linkowanie_=3F=29?= [oracle] - Oracle SQL Developer - co to jest SID? [MS SQL + kontakty outlook]CZy kontakty moge być zewnętrzne?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • red-hacjenda.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com