ONCyber's secrets in code scanning service
The ONCyber Secrets Scanner is a GitHub App that authenticates ONCyber's vulnerability detection tooling against your repositories with strictly read-only access. It replaces ad-hoc, credential-based scanning with an auditable, scoped, revocable mechanism that aligns with modern security best practices.
Findings are correlated, deduplicated, and triaged through ONCyber's PatchPro platform, then delivered to your team.
Personal tokens tie scanning to an individual's account, expire silently, and grant broad access. A GitHub App is owned by ONCyber, scoped to exactly the repositories you authorize, fully audit-logged, and revocable by your organization owners at any time without coordinating with us.
What the App can and cannot do
All permissions requested are read-only. The App cannot modify your repositories, settings, or any data in your GitHub organization.
Permissions requested
Repository Contents
Read source code and commit history to detect exposed secrets.
contents: readMetadata
Enumerate which repositories exist in the organization.
metadata: readPull Requests
Scan unmerged code in open pull requests for early detection.
pull_requests: readSecret Scanning Alerts
Read GitHub's native secret scanning findings to correlate and deduplicate.
secret_scanning_alerts: readActions
Inspect workflow files (.github/workflows) for embedded credentials.
Capability boundary
The App CAN
- Read repository contents and commit history
- Read pull request content
- List repositories in scope
- Read GitHub's secret scanning alerts
- Read CI/CD workflow files
The App CANNOT
- Write, modify, or delete any code
- Change any repository settings
- Access Issues, Discussions, Wiki, or Projects
- Add, remove, or modify org members
- Access repositories you didn't authorize
- Push code, open pull requests, or comment
Install in three steps
The entire installation takes about two minutes. You'll need a GitHub user account with Owner permissions on your organization.
Open the installation URL
Visit the URL below in a browser where you're already signed into GitHub as an organization owner:
Choose the organization and repository scope
If GitHub asks which account to install on, select your organization (not a personal account).
You'll then choose between two repository access modes:
All repositories (recommended)
- New repositories auto-enroll in scanning
- No coordination required as your codebase grows
- Best for ongoing, continuous coverage
Only select repositories
- You hand-pick which repos are scanned
- New repositories require manual addition
- Best for phased rollouts or restricted scope
Review permissions and confirm
GitHub presents a summary of permissions before final installation. Review them, they should match the list in the previous section, then click Install.
You'll be redirected to a confirmation page. Installation is complete.
What happens next
You remain in control
Reviewing the App at any time
Visit your organization's installed apps page to see exactly what's installed, what permissions it has, and when it was authorized:
Revoking access
Any organization owner can revoke the App's access at any time, with no notice or coordination required:
- Navigate to the installed apps page above
- Locate ONCyber Secrets Scanner in the list
- Click Configure → scroll to the bottom → Uninstall
Revocation is immediate. ONCyber's tooling cannot bypass or delay this action.
Adjusting repository scope
If you initially chose "Only select repositories," you can add or remove specific repositories at any time through the same Configure page. Changes take effect on the next scheduled scan.
Audit log visibility
Every action the App takes is logged in your organization's audit log under the App's name, available at:
How ONCyber handles your data
Where data lives
Scanning is executed on ONCyber-managed infrastructure hosted by 1&1 AG, headquartered in Germany. Source code is processed in memory during scanning and is not retained at rest. Only finding metadata — file path, line number, secret type, severity — is persisted for triage and reporting.
Retention
- Scan execution logs: retained on ONCyber infrastructure for 12 months for operational and audit purposes
- Findings data: retained per the data retention schedule in your Master Services Agreement
- Source code: not retained at rest; processed only in memory during active scans
Access controls
The cryptographic credentials used to authenticate the App are stored on ONCyber-managed infrastructure with restricted filesystem permissions, file-level access logging, and encrypted off-site backup. Credentials are rotated on a 90-day schedule.