locked
open symmetric key RRS feed

  • Question

  • ezt szerettem volna:

    Code Snippet

     

    open symmetric key DataSourceKey decryption by certificate InfocitiDataSourceCertification

    with PASSWORD = @KeyPassword

     

     

     

    de 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 Smile

     

    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 Sad (ez kivul esik a hataskoromon Smile ) de a titkoskodas meg elvaras lenne Sad(

    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 PM
    Moderator
  • 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 Smile

    https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=369270

    Monday, December 1, 2008 8:12 PM
  • koszi szavaztam, hogy ez kell Smile

     

    az applicationrole dolgot meg koruljarom Smile

     

    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 AM
    Moderator
  • amit barki barmire beallithat amikor definal egy ODBC csatolot, hogy excelbol elerje az SQL-t Smile

    ezert nem szeressem Smile

     

    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 AM
    Moderator
  • hat ja Sad

    meglassuk mit esznek meg Smile 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 Smile)

    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 AM
    Moderator