Een GitHub-repository gebruikt GitHub Actions en slaat toegangssleutels op als versleutelde secrets. Je bent van plan de secrets bij te werken via de GitHub REST API. Welke encryptiebibliotheek moet je gebruiken om de secrets te versleutelen voordat je ze opneemt in de API-aanroep?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: libsodium.
Waarom dit het antwoord is
GitHub Secrets, wanneer bijgewerkt via de REST API, vereisen versleuteling met behulp van de openbare sleutel van de repository. Deze versleuteling moet specifiek worden uitgevoerd met de libsodium bibliotheek, met name de libsodium-net of libsodium-js implementaties, die de XChaCha20-Poly1305 algoritme gebruiken. Dit is een vereiste van GitHub voor de veilige overdracht van gevoelige gegevens. CryptoNet en BouncyCastle zijn algemene cryptografische bibliotheken, maar ze implementeren niet het specifieke versleutelingsschema dat GitHub vereist voor secrets via de API. Hashlib is een bibliotheek voor hashing, niet voor encryptie, en is daarom niet geschikt voor dit doel.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig