PHPIDS 0.4 has finally arrived!
Article written by .mario
After several weeks of work, dozens of sleepless nights, discussions and coding sessions we finally present you the brand new version 0.4 of the PHPIDS. We implemented a whole bunch of new and useful features which improve the PHPIDS in several ways.
First of all you will never have to edit the sources of the PHPIDS core files if you want to configure a certain value - because now theres a Config.ini. This file allows you to configure all important settings in a usable and flexible way. The download package ships a version which you most probably can use out of the box - but make sure the file isn’t located inside the web-root on accident.
Furthermore the PHPIDS now provides an advanced caching interface - be it file caching, database caching, session caching use only if you know exactly what you do) or even memcache caching. As well as all other settings you can chose your favorite caching type in the Config.ini. Our benchmarks resulted in performance boosts between 30% and 45% - depending on the caching type.
Of course we did some major improvements to the filter rules and the conversion algorithms - after a nerve grinding contest in the PHPIDS group we are now more than content with the current rule set. Especially when facing the fact that we reduced the number of rules and straightened up the existing ones.
With all the new features we had to change the API slightly - so be aware when upgrading. The example.php and the FAQ should help you with this - altogether just a small handful of lines have to be changed when upgrading from 0.3.x to 0.4. You will also find a complete generated documentation in the docs folder that might help you on this and other issues if necessary.
The PHPIDS Team would like to thank all contributors - especially the guys who managed to circumvent the rules the last weeks with more than sophisticated vectors and helped us to improve the rues. Same goes for the guys from Zend.com which helped us with advice and field tests.
We hope you like the new release - if any further questions pop up don’t hesitate to contact us!

