Portal Community

Fields Scanned

FieldSourceWhy It Is Scanned
README.mdPackage rootDocumentation is publicly visible in the marketplace
manifest.descriptionmanifest.jsonShown in marketplace search results
manifest.changelogmanifest.jsonDisplayed on version history page
Artifact namesAll artifact JSON filesShown in import preview and audit logs
Form field labelsAtlasForm artifactRendered to end users during form submission
Node display namesProcessDefinition artifactShown in workflow editor and execution logs

Policy Violation Categories

CategorySeverityExamples
Credential ExposureCritical (FAIL)API keys matching known formats (AWS, Stripe, GitHub tokens), passwords, connection strings, PEM keys
Personally Identifiable InformationHigh (FAIL)Real names + email addresses in combination, social security number patterns, passport number patterns
Malicious URLsHigh (FAIL)URLs matching threat intelligence blocklists — known phishing domains, malware delivery URLs
Prohibited KeywordsMedium (WARN or FAIL)Profanity, hate speech, competitor disparagement claims, copyright-infringing content
Misleading ClaimsMedium (WARN)"Guaranteed to work", "Official BizFirstGO" when publisher is not BizFirstGO
Suspicious EncodingMedium (WARN)Base64-encoded blobs in text fields, Unicode obfuscation patterns, zero-width characters

Credential Pattern Detection

The scanner uses regex patterns to detect common credential formats in text:

// Patterns that trigger CredentialExposure (Critical):
AWS Access Key:        AKIA[0-9A-Z]{16}
GitHub Token:          gh[pousr]_[A-Za-z0-9_]{36,255}
Stripe API Key:        sk_(live|test)_[0-9a-zA-Z]{24,}
Generic API Key:       api[_-]?key\s*[=:]\s*['"]?[A-Za-z0-9\-_]{20,}['"]?
PEM Private Key:       -----BEGIN (RSA |EC |OPENSSH )?PRIVATE KEY-----
Connection String:     (Server|Data Source)=[^;]+;(Initial Catalog|Database)=[^;]+;.*Password=[^;]+

// Example finding:
{
  "check":    "ContentPolicy",
  "severity": "Critical",
  "rule":     "CredentialExposure.AwsAccessKey",
  "field":    "README.md",
  "value":    "AKIAIOSFODNN7EXAMPLE",
  "message":  "README contains what appears to be an AWS Access Key ID. Remove all real credentials from documentation."
}

URL Scanning

All URLs found in scanned text fields are extracted and checked against:

False Positive Likelihood

Content policy checks have a higher false positive rate than injection checks. Common cases:

In all these cases, submit a false positive explanation. Content policy false positives are common and reviewed promptly (typically same business day for marketplace submissions).