Report templatesFunctions
formatFindingId
Format a sequence number into a standardized vulnerability ID with date
Usage
The formatFindingId
function creates a standardized vulnerability identifier by combining a prefix, current date, and padded sequence number.
Syntax
{sequenceNumber | formatFindingId}
Parameters
input
(number): The sequence number for the finding
Returns
A formatted string in the pattern: V2YYYYMMDD-XXX
where:
V2
is the prefixYYYYMMDD
is the current dateXXX
is the zero-padded sequence number
Examples
Basic formatting
{1 | formatFindingId}
// Returns: "V220240115-001" (assuming date is 2024-01-15)
With larger numbers
{42 | formatFindingId}
// Returns: "V220240115-042"
Maximum padding
{999 | formatFindingId}
// Returns: "V220240115-999"
In vulnerability reports
{vulnerability.id | formatFindingId}
// Formats vulnerability ID with current date
Sequential findings
{findingIndex | formatFindingId}
// Creates unique ID for each finding in sequence
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