Rechercher

PythonReactSEOPDF
GitHub Skill

security-scan-policy

Policy สำหรับ automated security scanning ใน CI/CD pipeline รวม dependency audit, SAST, และ secret detection

AmnadTaowsoam☆ 0 Étoiles du dépôt0 Forks du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

Voir la source ↗Guides

Instructions

Security Scan Policy

Overview

Policy สำหรับ automated security scanning - dependency vulnerabilities, code vulnerabilities, secrets - ต้องผ่านก่อน deploy

Why This Matters

  • Prevent breaches: จับ vulnerabilities ก่อน production
  • Compliance: Meet security requirements
  • Automated: ไม่พลาด human error
  • Fast feedback: รู้ทันทีถ้ามี issue

Security Checks

1. Dependency Audit
# Check for vulnerable dependencies
npm audit --audit-level=high

# Must have 0 high/critical vulnerabilities
✓ 0 vulnerabilities found
2. SAST (Static Analysis)
# Scan code for security issues
npm run security:scan

# Check for:
- SQL injection
- XSS vulnerabilities
- Insecure crypto
- Hardcoded secrets
3. Secret Detection
# Scan for leaked secrets
git-secrets --scan

# Check for:
- API keys
- Passwords
- Private keys
- Tokens

CI Pipeline

# .github/workflows/security.yml
name: Security Scan
on: [pull_request, push]

jobs:
  security:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: Dependency Audit
        run: npm audit --audit-level=high
      
      - name: SAST Scan
        uses: github/codeql-action/analyze@v2
      
      - name: Secret Scan
        uses: trufflesecurity/trufflehog@main
      
      - name: Container Scan
        run: trivy image myapp:latest

Severity Levels

Level Action Example
Critical Block merge RCE vulnerability
High Block merge SQL injection
Medium Warning Weak crypto
Low Info only Outdated dependency

Tools

Dependency: npm audit, Snyk
SAST: CodeQL, SonarQube
Secrets: TruffleHog, git-secrets
Container: Trivy, Grype

Summary

Security Scan: Automated security checks

Checks:

  • Dependency audit (npm audit)
  • SAST (CodeQL)
  • Secret detection (TruffleHog)
  • Container scan (Trivy)

Policy:

  • Critical/High: Block merge
  • Medium: Warning
  • Low: Info only

No exceptions for Critical/High

Exemples

Consultez les exemples du dépôt source.

Voir la source ↗

Historique source

Date d’indexation
2026-01-20
Mise à jour de l’index
2026-01-26
Branch
main

Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!