ascanrulesBeta: Add getExampleAlerts to Username Enumeration rule#7249
ascanrulesBeta: Add getExampleAlerts to Username Enumeration rule#7249Karl-Seryani wants to merge 7 commits intozaproxy:mainfrom
Conversation
|
New Issues (158)Checkmarx found the following issues in this Pull Request
Use @Checkmarx to interact with Checkmarx PR Assistant. |
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Outdated
Show resolved
Hide resolved
|
Done, moved the i18n calls into buildAlert() so the keys only exist in one place now. |
Karl-Seryani
left a comment
There was a problem hiding this comment.
Yep, ran the full test suite and check for ascanrulesBeta, everything passes. No compile issues or signature mismatches.
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Outdated
Show resolved
Hide resolved
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Outdated
Show resolved
Hide resolved
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Outdated
Show resolved
Hide resolved
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Show resolved
Hide resolved
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Outdated
Show resolved
Hide resolved
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Outdated
Show resolved
Hide resolved
...Beta/src/main/java/org/zaproxy/zap/extension/ascanrulesBeta/UsernameEnumerationScanRule.java
Outdated
Show resolved
Hide resolved
|
There's a conflict in the changelog. |
Add getExampleAlerts() to UsernameEnumerationScanRule for documentation generation (Issue 6119). Extracts alert building into a reusable helper method using existing i18n keys. Signed-off-by: Karl Seryani <karlseryani@gmail.com>
Signed-off-by: Karl Seryani <karlseryani@gmail.com>
Signed-off-by: Karl Seryani <karlseryani@gmail.com>
Signed-off-by: Karl Seryani <karlseryani@gmail.com>
…le delta Signed-off-by: Karl Seryani <karlseryani@gmail.com>
Signed-off-by: Karl Seryani <karlseryani@gmail.com>
621a247 to
42b8d7b
Compare
| if (delta.getType() == Delta.TYPE.CHANGE) changeType = "Changed Text"; | ||
| else if (delta.getType() == Delta.TYPE.DELETE) changeType = "Deleted Text"; | ||
| else if (delta.getType() == Delta.TYPE.INSERT) changeType = "Inserted text"; | ||
| else changeType = "Unknown change type [" + delta.getType() + "]"; | ||
|
|
There was a problem hiding this comment.
I know this is syntactically correct but using braces for consistency/readability would be best.
This whole loop and the text it's building should all be internationalized (ex: Use the message.properties key/values/substitution)
There was a problem hiding this comment.
Done, added braces and moved all the diff text into Messages.properties keys.
There was a problem hiding this comment.
For the record this was existing code.
There was a problem hiding this comment.
Okay, that's on me.
@thc202 are you okay with it going forward this way?
Signed-off-by: Karl Seryani <karlseryani@gmail.com>




Overview
Adds
getExampleAlerts()toUsernameEnumerationScanRulefor documentation generation purposes.Changes
buildAlert()helper methodgetExampleAlerts()returning an example alert using existing i18n keys andHtmlParameter.Type.formconstantshouldHaveExpectedExampleAlerts()Related Issues
Contributes to zaproxy/zaproxy#6119
Test Plan
./gradlew :addOns:ascanrulesBeta:checkpassesshouldHaveExpectedExampleAlertspasses