--> Couple of Authenticator tests before going to bed :)
Initial version of DefaultIntrusionDetector plus the addition of an Event class
to the IntrusionDetector interface file and two tests in IntrusionDetectorTest.
Changed Intrusion Event names from fully-qualified Java class names to PHP
class names.
( see https://lists.owasp.org/pipermail/esapi-php/2009-November/000334.html )
First substantial implementation of CSSCodec, with tests in CSSCodecTest.php. Added utility method Codec::isHexDigit().
MySQL Codec Added
Was missing parent::__construct();
Added declarations, getAlphabet(), getDecodabet(), encode3to4(...), unsignedRightShift(...) + alias urs(...). Started encodeObject(...) function and Base64InputStreamFilter class.
FileBasedAuthenticator's createUser() method implemented
Implemented encodeForSQL and testEncodeForSQL.
Some fixes to get it to build and for its tests to run.
First substantial implementation of OracleCodec, with tests in OracleCodecTest.php.
Corrected some mistakes in Class Event. Specifically:
o comparison of threshold interval with the time between the first and last of
threshold count events was wrong.
o public property Event->count is now incremented.
o use of $this.
Added a missing uppercase 'W' to $CHAR_ALPHANUMERICS
Modified addSecurityEvent() to align with the esapi4java 2.0 implementation.
Previous java implementations were not persisiting Intrusion Events.
User interface checkin
-Modified DefaultUser constructor; Implemented some FileBasedAuthenticator methods
-Another FileBasedAuthenticator's method
-User
-More User/Authenticator methods, phew!
verifyPasswordStrength() -Note: Using strstr instead of strpos due to the latter's stupid decision to return 0 instead of false. Messes up this particular case.