Asked by:
open symmetric key

Question
-
ezt szerettem volna:
Code Snippetopen
symmetric key DataSourceKey decryption by certificate InfocitiDataSourceCertification with PASSWORD = @KeyPasswordde azt mondta az SQL, hogy ilyet nem lehet.
grrrr....
megint az van, hogy csak string konstanst fogad el.
ezez dynamyc SQLt kell csinalni grrr...
hogy kene ezt maskent? azt szeretnem elerni, hogy a kulcs megnyitasahoz kelljen egy jelszo de ez a dynamyc SQL dolog ez itt speciel nem nagyon tetszik (pl trace eseten ott virit egyenesben a jelszo...)
bar lehet hogy rosszul kozelitek
a cel az lenne, hogy ha a kliens progi hivja ezt az SPt akkor mukodjon, ha SQLbol hivja valami/valaki akkor ne.
sajna a usereknek van exec joga is az osszes SPre, tehat ezt is meg tudjak hivni ezert kene valami trukk hogy at kell adni neki valamit es akkor menne csak vagy lehet ezt valami mas modon?
sajna az userek EXEC jogat nem vehetem el
(ez kivul esik a hataskoromon
) de a titkoskodas meg elvaras lenne
(
Monday, December 1, 2008 10:29 AM
All replies
-
A passwordos dolgokat a profiler kiszűri, tehát nem lehet a psw-t megnézni. De használhatod az app_name() függvényt is:
Code Snippet
If app_name()='Microsoft SQL Server Management Studio - Query'
return
Monday, December 1, 2008 3:13 PMModerator -
Szia!
Sajnos megoldást én sem tudok mondani, application role használatával és Safiéhoz hasonló role ellenőrzéssel oldanám meg a dolgot. Csak azért írok, hogy látogasd meg a lenti oldalt, és támogasd Mark javaslatát, ha úgy gondolod, hogy attól jobb lesz a világ. Szerintem érdemes, ha a terméket nem is, de a Books Online-t már javították a kedvemért
https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=369270Monday, December 1, 2008 8:12 PM -
koszi szavaztam, hogy ez kell
az applicationrole dolgot meg koruljarom
Tuesday, December 2, 2008 8:51 AM -
App_name() != approle !!!!
Az app_name connection stringnél beállított alkalmazás nevet jelenti.Tuesday, December 2, 2008 8:54 AMModerator -
amit barki barmire beallithat amikor definal egy ODBC csatolot, hogy excelbol elerje az SQL-t
ezert nem szeressem
Tuesday, December 2, 2008 8:59 AM -
Persze, ha tudja, hogy mit kell beállítani. De ezzel az erővel a symmetric key psw-jét is tudhatja. Azért gondolom az alkalmazás connection stringjét csak az adminok láthatják. Az approle-al is ugyanaz a helyzet, azt is lehet állítani akárhol...Tuesday, December 2, 2008 9:04 AMModerator
-
hat ja
meglassuk mit esznek meg
nem igazi hekkerek elol kell vedeni, csak valami ellenorzo fickon kell atjutnia aki ramondja, hogy ez igy jo, de nem tudom, hogy o mihez mennyire ert
)
probalkozom meg ezzel azzal, koszi!
Tuesday, December 2, 2008 9:29 AM -
Sáfár István wrote: De ezzel az erővel a symmetric key psw-jét is tudhatja. Azért gondolom az alkalmazás connection stringjét csak az adminok láthatják. Az approle-al is ugyanaz a helyzet, azt is lehet állítani akárhol... Ezzel én azért nem értek egyet. A passwordöt (akár key, akár role, akármi) egyszer bedobja az alkalmazás, aztán utána az el is tűnik, nem látja senki. A connection string ott virít mindenkinek, akinek view server state joga van, és nem biztos, hogy akár az adminoknak kell tudniuk ezekeet az információkat. Ez nekem olyan, mintha választhatnék, hogy egy weboldalt azzal védek meg, hogy nem teszek ki rá sehova linket vagy azzal, hogy teszek rá autentikációt. Mindkét esetben tudásalapú azonosítást hajtok végre, csak az egyik eset nekem megbízhatóbbnak tűnik. Ez lehet, h kekeckedésnek tűnik, de szerintem komoly a különbség. Ez persze nem azt jelenti, hogy szerintem az approle az ultimate weapon, de jobb, mint a connection string.
Friday, December 5, 2008 7:23 AM -
Persze, jobb a symmetric és a approle.Friday, December 5, 2008 11:18 AMModerator