On 12/03/2014 10:03 AM, Lance Andersen wrote:
Note, I also tweaked the  doPriviliged block for the  JDBC property
>
>It's nice to see use of limited doPrivileged.  Limited doPrivileged restricts 
the permissions be accessed by the doPrivileged block.  On the other hand, since 
it only calls System.getProperty, that won't leak any privileges to untrusted 
code.  I think we would need some guideline what can benefit from limited 
doPrivileged.  Anyway, I'm fine with your change.
Trying to slowly add the limited doPrivileged when I do an update.  We did the 
same in RowSetProvider earlier for the same reason.

Use of limited doPrivileged may also incur more overhead when a SecurityManager is installed, so I recommend checking the performance impact before switching code to use it. I agree with Mandy that we need a guide as to when it is best to use limited doPrivileged, and I will look into that. In this case, I also agree with Mandy that this doesn't provide much security benefit since the scope of the privileged operation is already extremely narrow.

--Sean

Reply via email to