在 Wed, 28 Dec 2005 02:32:50 +0800,Ron Piterman <[EMAIL PROTECTED]> 写道:

<configuration foo>
  <protected-resource path="WEB_INF" exclude="*.html,*.jpeg,*.gif" />
  <protected-resource contains="hibernate.*" />
</configuration>


I find this much better :

<configuration foo>
        <unprotected-resource contains="*.css" />
        <unprotected-resource contains="net/sf/tacos//*.js" />
</configuration>

Cheers,
Ron

Jesse Kuhnert wrote:
Fair enough, so is providing a default configuration like this acceptable?:
 <configuration foo>
<protected-resource contains="*.class" />
<protected-resource contains="hibernate.*" />
</configuration>
 ?
On 12/27/05, Leonardo Quijano Vincenzi <[EMAIL PROTECTED]> wrote:

This can lead to awful security leaks where you write any kind of
dangerous resource in the classpath and it gets exposed by Tapestry.

hibernate.cfg.xml and hibernate.properties come to mind as examples of
non class files which we don't want to get exposed!

And they actually share extensions with possibly valid content
(especially the xml).
(And what if I want to share a class file as a web resource?)

--
Ing. Leonardo Quijano Vincenzi
DTQ Software



Jesse Kuhnert wrote:

I'm re-working some form of security back into the AssetService but am
having a real hard time justifying making the protected resources

concept a

configurable option.

Specifically, all that I intend to do initially is protect all .class
resources. It feels very inefficient to imagine iterating/loooping/hash
lookup of incoming string values to the configured resources. I'm

thinking

that maybe hard-coding (in some fashion) the .class extension logic may

be a

better choice until someone presents a scenerio where they feel they

need

more?

This wouldn't/shouldn't have any affect on sharing global resources and
such, just trying to make the asset service as simple/streamlined as
possible.

Thoughts are definitely welcome.

jesse




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to