safebank-fe

Overview

This report describes the hardening strategy implemented to secure the GitHub environments for all repositories of IE-SafeBank. Our strategy leverages GitHub Advanced Security features to detect vulnerabilities, prevent accidental exposure of sensitive information, and enforce secure coding practices.


Components of the Hardening Strategy

Secret Scanning


Push Protection


CodeQL for Code Scanning


OSSF Scorecard


Dependabot


CODEOWNERS


Implementation Workflow

Workflow for Code Scanning

  1. CodeQL scans are triggered on every pull request and commit.
  2. Results are reviewed by CODEOWNERS for relevant sections of the codebase.
  3. Any detected issues are addressed promptly before merging.

Workflow for Dependency Management

  1. Dependabot monitors dependency updates and submits pull requests.
  2. Dependency reviews are conducted as part of the pull request review process.
  3. Approved updates are merged and deployed.

Workflow for Secret Management

  1. Push protection prevents commits containing secrets.
  2. Alerts are reviewed and addressed if a bypass occurs.
  3. Secret scanning runs on a schedule to catch any existing secrets in the codebase.

Benefits of the Strategy