Dennis' Domino Blog
« Sneak preview: Xpages and jQuery app.Multiple IBM Products Login Page Cross Site Scripting Vulnerability »

Xpages and Security: Can an expert please help? OWASP and Xpages

Permalink 03/04/10 10:16, by Dennis van Remortel, Categories: IBM, Lotus, Development, security
As we've all been making the move to more and more Xpages applications, I'd like to raise the point of security.

We are as Domino people not know to be attacked a lot, but still I'd like to know the following (as an admin that does some design work):
Would it be possible, now xpages uses Serverside Java, to implement the OWASP Esapi?
So for field validation etc to prevent XSS and XSRF and other threats from the OWASP top 10? Or would this be a non-issue for Domino as a webplatform?



Enterprise Security API (ESAPI)

OWASP Enterprise Security API Toolkits help software developers guard against security-related design and implementation flaws. Our motto is NO GUTS NO GLORY!

How ESAPI Works



Read more about the ESAPI here.
3 comments »

3 comments

Comment from: Matt White [Visitor] · http://mattwhite.met
The thing you may be interested in is Active Content Filtering which is a feature of XPages in 8.5.1. Steve Castledine wrote a good article about it: http://www.stevecastledine.com/sc.nsf/dx/xpages-rich-text-filtering-custom-converters-all-in-one-post
03/04/10 @ 12:03
Comment from: Dennis van Remortel [Member] Email · http://www.d2k.nl/domino
Thanks Matt! Interesting piece of reading!
03/04/10 @ 12:44
Comment from: Nathan T. Freeman [Visitor] · http://nathan.lotus911.com
Well, the first step of ESAPI is the implementation of a PKI infrastructure. Notes/Domino has had an integrated enterprise PKI since day one, although the browser-integration remains a pain to set up.

As far as validating and sanitizing inputs goes, there's a breathtaking degree of flexibility with Xpages. It does, at this point, need to be engaged on a field-by-field basis. It would definitely be interesting to design something that enforced this at an application level.
03/04/10 @ 14:24

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
Yet another Domino/Websphere Admin blog.

About me:
Lotus Notes/Domino Admin
Websphere Commerce Admin
sceptic
critic



Search

XML Feeds

Planet Lotus

powered by b2evolution free blog software

©2010 by Dennis van Remortel

Contact | b2evolution skin by Asevo | blog software | hosting