Hi all

I've recently released two modules to CPAN which are of relevance to
mod_perl developers, one as the author and one as the maintainer.

I realise this is a blatant plug, but these modules have been useful to
me in my web-app work, and so there is a good chance that they will be
useful to others.

Config::Loader: 
---------------
 - loads a configuration directory tree (with files containing data in 
   YAML, JSON, XML, Config::General, INI or Perl)

 - allows you to merge in local config (for instance when working
   on a dev machine instead of in production) without accidentally 
   affecting your main config

 - makes the most of shared memory by loading all your config data
   at startup

 - OO or functional interface

 - optional Template Toolkit style key retrieval eg 
     $host = C('app.db.host.1')

 - callbacks to allow you to customise the loading process
   to suit your needs 

    http://search.cpan.org/~drtech/Config-Loader-1.11/


HTML::StripScripts
------------------
 - used to strip XSS scripting from user submitted HTML

 - outputs valid HTML (cleans up nesting, context of tags etc)

 - handles the exploits listed at http://ha.ckers.org/xss.html

 - by default, configured to be safe

 - very customisable via rules including regexes and callbacks
   eg
     - replace <font> tags with <style> tags
     - allow local href's only to certain paths in your site etc

   http://search.cpan.org/~drtech/HTML-StripScripts-1.00/

   use HTML::StripScripts::Parser to feed tokens to HTML::StripScripts
   http://search.cpan.org/~drtech/HTML-StripScripts-Parser-1.00/


I hope this helps others, and if anybody has any suggestions, please
feed them back to me

Clint

Reply via email to