| 2 added classes/operations | |||
|   | A | ValidationResultTest added | |
|   | A | ValidationResultTest::testValidationResult() added | |
| 
                    
                                                    2
                                issues
                                                            (2 minor)
                            
                            were introduced.
                        
                                                                            
                                                                            
                                     | |||
| 18 added classes/operations | |||
|   | B | Antibot::validateRequest() added | |
|   | A | ValidationResult added | |
|   | A | ValidationResult::hasSkips() added | |
|   | A | ValidationResult::addSkip() added | |
|   | A | ValidationResult::hasErrors() added | |
|   | A | ValidationResult::getErrors() added | |
|   | A | ValidationResult::addError() added | |
|   | A | ValidationResult::getBlacklists() added | |
|   | A | ValidationResult::addBlacklist() added | |
|   | A | ValidationResult::isBlacklisted() added | |
| view all | |||
| 2 added classes/operations | |||
|   | A | AbstractLookupValidator::serialize() added | |
|   | A | AbstractLookupValidator::unserialize() added | |
| 
                    
                                                    2
                                issues
                                                            (1 minor, 1 informational)
                            
                            were introduced.
                        
                                                                            
                                                                            
                                     | |||
| 1 new patch (Doc Comments) is available. | |||
| 4 added classes/operations | |||
|   | A | Antibot::extractScopedData() added | |
|   | A | Antibot::setParameterScope() added | |
|   | A | Antibot::getScopedParameters() added | |
|   | A | AntibotTest::testParameterScope() added | |
| 
                    
                                                    8
                                issues
                                                            (2 major, 6 minor)
                            
                            were introduced.
                        
                                                                            
                                                                            
                                     | |||
| 12 added classes/operations | |||
|   | A | AntibotTest added | |
|   | A | ValidationResultTest added | |
|   | A | Antibot::addValidator() added | |
|   | A | AntibotTest::testAntibot() added | |
|   | A | AntibotTest::testUnitializedData() added | |
|   | A | AntibotTest::testSkipValidator() added | |
|   | A | AntibotTest::testBlacklistValidator() added | |
|   | A | AntibotTest::testWhitelistValidator() added | |
|   | A | AntibotTest::testErroringValidator() added | |
|   | A | AntibotTest::testFailingValidator() added | |
| view all | |||
| 1 new patch (Doc Comments) is available. | |||
| 11 added classes/operations | |||
|   | B | HoneypotValidator::validateHoneypotsRecursive() added | |
|   | A | HoneypotValidator added | |
|   | A | HoneypotValidatorTest added | |
|   | A | InputElement::__sleep() added | |
|   | A | HoneypotValidator::__construct() added | |
|   | A | HoneypotValidator::validate() added | |
|   | A | HoneypotValidator::armor() added | |
|   | A | HoneypotValidator::createHoneypotsRecursive() added | |
|   | A | HoneypotValidator::__sleep() added | |
|   | A | AbstractTestBase::getArmorParams() added | |
| view all | |||
| 
                                                                        Good job, 11 issues
                            were                            fixed.
                                                             | |||
| 5 added classes/operations | |||
|   | A | Antibot::armorInputs() added | |
|   | A | HmacFactory::createFromStringInternal() added | |
|   | A | Antibot::armor() added | |
|   | A | HmacValidator::calculateRequestMethodVectorHmac() added | |
|   | A | HmacValidator::calculateRequestTimingHmac() added | |
| B | ↗ | A | HmacFactory::createFromString() improved | 
| A | ↘ | B | HmacValidator got worse | 
| B | ↗ | A | HmacValidator::calculateHmac() improved | 
| 2 new patches (Doc Comments, Unused Use Statements) are available. | |||
| 11 added classes/operations | |||
|   | B | HmacValidator::validateRequestTiming() added | |
|   | A | Antibot::checkInitialized() added | |
|   | A | Antibot::getLogger() added | |
|   | A | Antibot::setLogger() added | |
|   | A | ValidationResult::isFailed() added | |
|   | A | ValidationResult::addSkip() added | |
|   | A | ValidationResult::hasSkips() added | |
|   | A | ValidationResult::isSkipped() added | |
|   | A | HmacValidator::validateRequestMethodVector() added | |
|   | A | HmacValidator::probeTimedHmacAsInitialAndFollowup() added | |
| F | ↗ | A | HmacValidator improved | 
| C | ↗ | A | HmacValidator::validateHmac() improved | 
| view all | |||
| 1 new patch (Unused Use Statements) is available. | |||
| 14 added classes/operations | |||
|   | C | HmacValidator::validateHmac() added | |
|   | A | InputElement added | |
|   | A | ValidationResult::addError() added | |
|   | A | ValidationResult::getErrors() added | |
|   | A | ValidationResult::hasErrors() added | |
|   | A | InputElement::__construct() added | |
|   | A | InputElement::getAttributes() added | |
|   | A | InputElement::__toString() added | |
|   | A | HmacValidator::probeTimedHmac() added | |
|   | A | AbstractTestBase::createAntibot() added | |
| B | ↘ | F | HmacValidator got worse | 
| D | ↗ | C | HmacValidator::_decryptHmac() improved | 
| A | ↘ | B | Antibot::validate() got worse | 
| view all | |||
| 
                    
                                                    34
                                issues
                                                            (23 major, 9 minor, 2 informational)
                            
                            were introduced.
                        
                                                                            
                                                                            
                                     | |||
| 1 new patch (Doc Comments) is available. | |||
| 24 added classes/operations | |||
|   | D | HmacValidator::_decryptHmac() added | |
|   | B | HmacValidator added | |
|   | A | HmacValidatorTest::testArmor() added | |
|   | B | HmacValidator::calculateHmac() added | |
|   | B | HmacValidator::_hmac() added | |
|   | A | HmacValidator::_probeTimedHMAC() added | |
|   | A | HmacValidator::validate() added | |
|   | A | HmacValidator::setSubmissionTimes() added | |
|   | A | HmacValidator::validateRequestMethod() added | |
|   | A | HmacValidator::setMethodVector() added | |
| view all | |||
| 1 added class/operation | |||
|   | A | ParameterBlacklistValidator::getParams() added | |
| B | ↗ | A | ParameterBlacklistValidator::validate() improved | 
| Your code
                    was rated 9.88 (very good). Learn more about the code rating. | |
| There were no issues found. You might want to review your inspection config. | 
| Image URL | |
| Markdown | |
| Textile | |
| RDOC | |
| AsciiDoc |