SecurityReport
The security-domain report: secrets found by {@see SecretScanner}, advisories found by {@see AuditParser}, and permission violations found by {@see PermissionChecker} — always via optional constructor params, to stay BC-friendly.
SecurityReport::__construct()
public function __construct(array $secrets, array $advisories = [], array $permissions = []):Parameters
| Name | Type | Description |
|---|---|---|
| $secrets | list<SecretFinding> | |
| $advisories | list<AdvisoryFinding> | |
| $permissions | list<PermissionFinding> |
SecurityReport::findings()
public function findings(): arraySecurityReport::advisories()
public function advisories(): arraySecurityReport::permissions()
public function permissions(): arraySecurityReport::hasFindings()
public function hasFindings(): boolTrue cuando hay algo que atender: un secreto, un aviso de seguridad o un permiso mal puesto.
SecurityReport::toArray()
public function toArray(): arrayLos hallazgos como dato, agrupados por tipo. Los secretos van con el extracto YA redactado.