Repozytorium GitHub używa GitHub Actions i przechowuje klucze dostępu jako zaszyfrowane sekrety. Planujesz zaktualizować sekrety za pośrednictwem GitHub REST API. Której biblioteki szyfrującej należy użyć do zaszyfrowania sekretów przed włączeniem ich do wywołania API?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: libsodium.
Dlaczego to jest odpowiedź
GitHub używa biblioteki libsodium do szyfrowania sekretów, które są przechowywane w repozytoriach. Aby zaktualizować sekrety za pośrednictwem GitHub REST API, należy zaszyfrować nowe wartości sekretów przy użyciu klucza publicznego repozytorium i tej samej biblioteki szyfrującej, czyli libsodium. Następnie zaszyfrowane dane są przesyłane w żądaniu API. CryptoNet i BouncyCastle to biblioteki kryptograficzne, ale nie są używane przez GitHub do tego konkretnego celu. Hashlib to biblioteka do tworzenia skrótów kryptograficznych (hashy), a nie do szyfrowania danych.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana