Re: Constraint velocity scripts
"Alex O'Ree" <[email protected]> Thu, 17 Nov 2022 21:30:40 -0500
| Newsgroups | gmane.comp.jakarta.velocity.user |
|---|---|
| Message-ID | <CALLT8kgxJNmL7PNMiaF5FNDfs6mShZMahmLjdqnexdjDFfPaCw@mail.gmail.com> |
--000000000000cc87d205edb57e3c Content-Type: text/plain; charset="UTF-8" Perfect, i'll have a look at it. Thanks On Thu, Nov 17, 2022 at 9:09 PM Bradley Wagner < [email protected]> wrote: > Yes. I believe the feature you are after is the SecureUberspecter which can > be used to restrict access to various packages and the ability to arbitrary > instantiate classes through reflection. > > > https://velocity.apache.org/engine/2.3/apidocs/org/apache/velocity/util/introspection/SecureUberspector.html > > > On Thu, Nov 17, 2022 at 7:25 PM Alex O'Ree <[email protected]> wrote: > > > From what i understand, velocity scripts basically allow someone to call > > any valid java code or velocity tag. Is there any api or some plugin > > infrastructure that exists and i could use to constrain which classes can > > be called by velocity? > > > > For example, i want to prevent API calls to java.net.URL or perhaps > > whitelist a set of classes or tags that a user can execute via velocity. > is > > this a thing? > > > -- > > Bradley Wagner > VP Product, Hannon Hill > p. 678-904-6900 x115 > w. www.hannonhill.com > e [email protected] > --000000000000cc87d205edb57e3c--