Permisiuni Stricte de Securitate pentru Tokenul GITHUB_TOKEN: Directiva permissions în GitHub Actions & CI/CD

Ghid complet pentru configurarea directivei permissions în GitHub Actions: aplicarea principiului Least Privilege asupra GITHUB_TOKEN pentru prevenirea compromiterii repository-ului.

Sintaxă
permissions: { contents: read, pull-requests: write, issues: none }

În mod istoric, variabila automată secrets.GITHUB_TOKEN avea permisiuni complete de citire și scriere (Read/Write) pe întregul proiect. Dacă o dependență externă era compromisă, atacatorul putea modifica codul sursă sau șterge release-uri. Bunele practici cer definirea explicită a blocului permissions.

Configurarea permisiunilor minime necesare (Principle of Least Privilege)
name: Analiza PR și Adăugare Comentariu
on:
  pull_request:
    types: [ opened, synchronize ]

# Setăm toate permisiunile implicite la 'none' (zero acces):
permissions: {}

jobs:
  comentariu_pr:
    runs-on: ubuntu-latest
    # Acordăm doar drepturile strict necesare pentru acest job:
    permissions:
      contents: read          # Citire cod sursă
      pull-requests: write    # Poate posta comentarii pe PR-ul deschis
    steps:
      - uses: actions/checkout@v4
      - name: Adaugă comentariu automat de bun venit
        run: gh pr comment ${{ github.event.pull_request.number }} --body "Mulțumim pentru PR!"
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Permisiuni Stricte de Securitate pentru Tokenul GITHUB_TOKEN: Directiva permissions

Ai o nelămurire despre utilizarea comenzii Permisiuni Stricte de Securitate pentru Tokenul GITHUB_TOKEN: Directiva permissions sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.