![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
| SECURITY USING CELL-SECURITY: From what i've read cell security s enforced on the client. If someone is able to gain access to a machine running the client (for example an application server or a web server) he is able to get cell values independently of the fact that those values will be defined as #N/A in the secured cell value property. The real value is travelling between theAnalysis Server and the application server. Is this true ? How can we effectively garantee true security ? *** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it! |
#3
| |||
| |||
|
|
-----Original Message----- Analysis Services offers two modes of enforcing security: on the client and on the server. If you are concerned that the secured data can be intercepted in the communication - you should use server enforcement - in this case secured data will never leave server. You can use dimension security with server enforcement. -- ================================================== Mosha Pasumansky - http://www.mosha.com/msolap Development Lead in the Analysis Server team All you need is love (John Lennon) Disclaimer : This posting is provided "AS IS" with no warranties, and confers no rights. ================================================== "joao rodrigues" <jhrodrigues (AT) bportugal (DOT) pt> wrote in message news:OZZUVM16DHA.2676 (AT) TK2MSFTNGP10 (DOT) phx.gbl... SECURITY USING CELL-SECURITY: From what i've read cell security s enforced on the client. If someone is able to gain access to a machine running the client (for example an application server or a web server) he is able to get cell values independently of the fact that those values will be defined as #N/A in the secured cell value property. The real value is travelling between theAnalysis Server and the application server. Is this true ? How can we effectively garantee true security ? *** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it! . |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
1 ) Is there a way to use cell-security (with enforcement on client-side) but changing the Secured Cell Value Property to another value that tell Analysis Server NOT TO SEND BACK the real Confidencial value ? Which problems are in changing these value with the Isolation Mode defined also in the connection ? |
|
2 ) I've started to try applying the MDX used in cell-security within a calculated cell, which gives me the value of 0 (not allowed) and 1 (allowed). This is good as i can use these calculated cell to find out if the current cell value is allowed for a public profile. A second measure will always have the real value. So i will have two calculated members : one which has the public value or the string "Sec" and another one which has always the real value. A user connecting with a public profile will see the first value, a user connecting with a private profile will see the second value. The problem is that i cannot use dimension security on calculated members to filter which calculated emmber each role can see. And i realy need to use calculated members because i need to use server-side coloring ! I think i am almost getting there as i already have tweo calculated members for each of the roles : a fiorst that has public values and "Sec" and a second which has all the values with a red color on those defined as public ! IS THERE ANY WAY OF KNOWING USING MDX WHICH ROLE IS THE CURRENT LOGGED ON USER IN ? If so i will use expliity these value to have another calculated member saying : If CURRENT USER IS IN PUBLIC ROLE, Then value is the first value, else value is the second value |
#6
| |||
| |||
|
#7
| |||
| |||
|
|
1 ) Don't understand why using calculated cells will not work and also why does it open security risks. CAN YOU CLARIFY ? |
|
2 ) We will intend to use in fact HTTPS between Proclarity and Analysis Server. Our problem is not that someone will be able to intercept the values from the connection but that someone will hijack the current session id of a public user that is currently authenticated and manages to get the values taken from AS |
#8
| |||
| |||
|
#9
| |||
| |||
|
|
A) Cell security is enforced on the client. Using calculated cells, enforcement is done on the server. Is this correct ? |
|
: Even if HTTPS is used in al layers someone that manages to control the middle tier will be able to access private data as this really crosses the AS boundaries. So my question is : Using HTTPS between the browser and the Web server and using HTTPS between the Application Server and AS and using cell-security, which security risks are really involved of having a public user (with an AS Public Role) of having access to private data ? |
|
1 ) I did not say that calculated cells won't work for you, but they won't let you achive something that cell security didn't A) Cell security is enforced on the client. Using calculated cells, enforcement is done on the server. Is this correct ? If it's true then i can achieve what cell security does not. 2 ) I am not clear whether you mean Proclarity's session ids or AS session ids. If you mean Proclarity session ids, then it is a problem regardless of where security is enforced. And I don't see how would you be able to hijack AS session ids, because they will be encrypted in HTTPS. B ) Yes, you're right it's also to confused for me. I understand that using HTTPS between Proclarity and AS will prevent access to private data on that specific channel. If someone has registered as public to our site, after authentication, and access Proclarity using Single Sign On, Proclarity running as an Application server will return only public values after enforcing in this middle tier the cell security roles. As the session is authenticated already in Proclarity is the user loggeed in he able to hijack the information retured from AS to PAS in any way ? TThat's something i'm not quite sure and i have some dificulties in telling something difeent to my security team. In fact what they say is : Even if HTTPS is used in al layers someone that manages to control the middle tier will be able to access private data as this really crosses the AS boundaries. So my question is : Using HTTPS between the browser and the Web server and using HTTPS between the Application Server and AS and using cell-security, which security risks are really involved of having a public user (with an AS Public Role) of having access to private data ? *** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get rewarded for it! |
#10
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |