---
title: "Sovereign Code"
description: "Host bedrijfsbroncode in een beheerde GitLab-omgeving in Europa of op eigen servers. Beheer toegang en controleer wijzigingen op wachtwoorden en toegangssleutels."
url: https://www.alt-f1.be/nl/sovereign-code/
organization: ALT-F1 SRL, Brussels (VAT BE 0830.560.718)
---

# Sovereign Code

Host bedrijfsbroncode in een beheerde GitLab-omgeving in Europa of op eigen servers. Beheer toegang en controleer wijzigingen op wachtwoorden en toegangssleutels.

## Waar uw code wordt gehost

- Projectbestanden en wijzigingsgeschiedenis in bedrijfsrepositories bewaren.
- Bepalen wie code mag lezen, wijzigen, beoordelen en uitbrengen.
- Hosting, back-ups en controles op blootgestelde wachtwoorden en sleutels afspreken.

## Hoe het werkt

1. Bedrijfsaccounts maken en de afgesproken projecten met hun geschiedenis overzetten.
2. Wijzigingen nakijken en controleren voor opname in de hoofdversie.
3. Een inventaris bijhouden, overbodige toegang verwijderen en projectherstel testen.

**De code van uw team, onder bedrijfscontrole.**

### Uw ontwikkelteam

- Medewerkers en partners
- Bedrijfsaccounts voor projecten
- Toegang voor de juiste mensen

### Sovereign Code

- GitLab onder bedrijfscontrole
- Beschermde hoofdtakken beoordelen
- Op blootgestelde sleutels controleren

### Een herstelbaar project

- Projecthistoriek bewaren
- Toegang beoordelen en intrekken
- Back-ups maken en herstel testen

Europese hosting of uw eigen servers; leg beheerderstoegang vast.

- **Repository** — Projectbestanden en hun wijzigingsgeschiedenis.
- **Geheim** — Een wachtwoord, token of sleutel waarmee software een andere dienst kan gebruiken.
- **Controle voor opslaan** — Controles op de ontwikkelcomputer om blootgestelde inloggegevens te herkennen.
- **Beschermde branch** — Gedeelde codeversie met regels voor beoordeling en aanvaarding van wijzigingen.
- **Ondertekende commit** — Een wijziging met een cryptografische handtekening waarvan de identiteit moet worden gecontroleerd.
- **[CLOUD Act](https://www.alt-f1.be/nl/acronyms/#cloud-act)** — Clarifying Lawful Overseas Use of Data Act. Amerikaanse wet over elektronisch bewijs; het opslagland alleen bepaalt de verplichtingen niet.

<a id="wat-wij-aanbieden"></a>

## Wie kan de code lezen en wijzigen?

Een **repository** bevat projectbestanden en hun wijzigingsgeschiedenis. Bedrijfsaccounts, toegangsregels en beschermde branches ondersteunen de afgesproken beoordeling van wijzigingen.

Controles op de ontwikkelcomputer en in het gedeelde proces helpen wachtwoorden en toegangssleutels opsporen. We spreken af waar elke controle draait; een blootgestelde sleutel moet ook worden ingetrokken en onderzocht.

<a id="migration"></a>

## Bestaande projecten verhuizen

We inventariseren eerst repositories, mensen en koppelingen. De planning behandelt codegeschiedenis, tickets waar ondersteund, automatisering, toegang en back-ups.

Voor de overstap controleren we of teams code kunnen ophalen, wijzigingen voorstellen en het afgesproken uitbrengproces uitvoeren.

<a id="wat-ons-overkwam"></a>

## Een les uit ons eigen project

Een student op een van onze projecten kopieerde de repository naar zijn persoonlijke GitHub-account. Die bevatte een SendGrid-toegangstoken. De aanbieder meldde later dat de token in een openbare repository was gevonden en ingetrokken.

De praktische les is bedrijfsaccounts gebruiken, blootgestelde inloggegevens controleren en projecten inventariseren. Het intrekken verwijderde de codekopieën niet.

Bij hosting horen ook aanbieder, beheerderstoegang en toepasselijke wettelijke verplichtingen te worden bekeken; het opslagland alleen volstaat niet.

**Technische details:** Voor IT’ers: GitLab, zelf gehost of in de EU gehost, secret scanning in pre-commit, beschermde branches, ondertekende commits, repository-inventaris.

## Opleiding voor uw team

- Duur: Een halve dag
- Voor wie: Ontwikkelleiders en teams
- Op het programma: Bedrijfsaccounts gebruiken, inloggegevens controleren en toegang en migratie voorbereiden.

## Verwante onderwerpen

- CRA [Beveiliging van digitale producten](https://www.alt-f1.be/nl/table/cra.md)
- CODE [Broncode en toegangssleutels beschermen](https://www.alt-f1.be/nl/table/sc.md)
- RULES [Bruikbare beveiligingsregels schrijven](https://www.alt-f1.be/nl/table/po.md)
- INSIDER [Risico’s door interne toegang beperken](https://www.alt-f1.be/nl/table/ins.md)
- SOFTWARE [Software veilig bouwen](https://www.alt-f1.be/nl/table/sd.md)
