Search

PythonReactSEOPDF
GitHub Skill

security-scan-policy

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

AmnadTaowsoam☆ 0 Repository stars0 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill 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

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-01-20
Index updated
2026-01-26
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

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