formatFindingId
The formatFindingId function creates a standardized vulnerability identifier by combining a prefix, current date, and padded sequence number.
Syntax
Section titled “Syntax”{sequenceNumber | formatFindingId}Parameters
Section titled “Parameters”input(number): The sequence number for the finding
Returns
Section titled “Returns”A formatted string in the pattern: V2YYYYMMDD-XXX where:
V2is the prefixYYYYMMDDis the current dateXXXis the zero-padded sequence number
Examples
Section titled “Examples”Basic formatting
Section titled “Basic formatting”{1 | formatFindingId}// Returns: "V220240115-001" (assuming date is 2024-01-15)With larger numbers
Section titled “With larger numbers”{42 | formatFindingId}// Returns: "V220240115-042"Maximum padding
Section titled “Maximum padding”{999 | formatFindingId}// Returns: "V220240115-999"In vulnerability reports
Section titled “In vulnerability reports”{vulnerability.id | formatFindingId}// Formats vulnerability ID with current dateSequential findings
Section titled “Sequential findings”{findingIndex | formatFindingId}// Creates unique ID for each finding in sequenceUse Cases
Section titled “Use Cases”- Generating unique vulnerability identifiers
- Creating traceable finding references
- Standardizing vulnerability naming conventions
- Audit trail for security findings
- Compliance reporting with date-stamped IDs