Jeroen Frijters wrote:
> Wolfgang Baer wrote:
> > I am a bit confused when to use the internal
> > SystemProperties.getProperty() method over the normal
> > System.getProperty() method.
> 
> When writing new code (or modifying existing code) you should almost
> always use SystemProperties.getProperty(). Unless that would be a
> clear security risk and/or it is documented that the method does a
> security check on the property.
>
> The reason there is still a lot of code that uses System.getProperty()
> is either historical (i.e. SystemProperties was introduced after
> that code was written) or because the author was unaware of
> SystemProperties.  We've not been as careful about this as we maybe
> should be.

The Mauve tests I am writing should cover every method that's
documented as performing security tests on a property, so don't
worry about accidentally writing something insecure: I ought to
catch it in the next few weeks.

Cheers,
Gary

Reply via email to