{"id":61399,"date":"2023-05-05T11:07:45","date_gmt":"2023-05-05T10:07:45","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=61399&#038;preview=true&#038;preview_id=61399"},"modified":"2023-08-24T10:56:48","modified_gmt":"2023-08-24T09:56:48","slug":"github-actions-secret","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/","title":{"rendered":"Wie du GitHub Actions Secrets nutzt, um sensible Daten zu verbergen"},"content":{"rendered":"<p>GitHub Actions ist die in GitHub integrierte Plattform f\u00fcr kontinuierliche Integration und kontinuierliche Bereitstellung (<a href=\"https:\/\/kinsta.com\/de\/blog\/devops-tools\/#devops-pipeline-cicd-tools\">CI\/CD<\/a>), mit der Entwicklungsteams ihre Arbeitsabl\u00e4ufe automatisieren k\u00f6nnen, einschlie\u00dflich der Build-, Test- und Bereitstellungspipeline.<\/p>\n<p>Ein Nachteil von <a href=\"https:\/\/docs.github.com\/en\/actions\/learn-github-actions\/understanding-github-actions\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Actions<\/a> ist, dass deine Logs \u00f6ffentlich sind und jeder mit den n\u00f6tigen Rechten darauf zugreifen kann.<\/p>\n<p>Um zu verhindern, dass sensible Daten in den GitHub Actions-Protokollen offengelegt werden, solltest du verschl\u00fcsselte Umgebungsvariablen verwenden, um sensible Daten sicher zu speichern. Diese verschl\u00fcsselten Umgebungsvariablen werden als GitHub Actions Secrets bezeichnet.<\/p>\n<p>In diesem Artikel erf\u00e4hrst du, wie du GitHub Actions Secrets verwendest, um zu verhindern, dass sensible Daten in deinen GitHub Actions Logs auftauchen.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Voraussetzungen:<\/h2>\n<p>Um diesem Tutorial zu folgen:<\/p>\n<ul>\n<li>Vergewissere dich, dass du ein <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-github\/\">GitHub-Konto<\/a> hast.<\/li>\n<li>Du hast ein bestehendes <a href=\"https:\/\/github.com\/kinsta\/\">GitHub-Repository<\/a>. F\u00fcr diesen Lehrgang kannst du das Demo-Repository klonen.<\/li>\n<li>Befolge diese Anweisungen, um <a href=\"https:\/\/docs.github.com\/en\/repositories\/creating-and-managing-repositories\/cloning-a-repository\">das Demo-Repository zu klonen<\/a>.<\/li>\n<\/ul>\n\n<h2>Wie du deine GitHub Action Logs sicher h\u00e4ltst<\/h2>\n<p>Wenn du Workflows mit GitHub Actions erstellst, kann jeder Besucher deines Repositorys die Logs einsehen. Allerdings kannst du deine Token, Passw\u00f6rter und andere sensible Informationen nicht einfach l\u00f6schen &#8211; du brauchst sie f\u00fcr Tests und damit deine App richtig funktioniert.<\/p>\n<p>Die L\u00f6sung ist, sie mit dem <code>::add-mask::<\/code> Workflow-Befehl auszublenden, der ein Sternchen (*) an die Stelle der sensiblen Daten setzt, auf die er angewendet wird.<\/p>\n<p>Der folgende Abschnitt zeigt dir, wie du ein Protokoll maskieren kannst.<\/p>\n<h2>Wie man Logs maskiert<\/h2>\n<p>\u00d6ffne zun\u00e4chst das geklonte Repository in deinem Texteditor.<\/p>\n<p>Erstelle das Verzeichnis <strong>.github\/workflows\/<\/strong> im Stammverzeichnis deines Repositorys, um deine Workflow-Dateien zu speichern. Erstelle dann eine neue Datei namens <strong>hide-secrets.yml<\/strong> im Verzeichnis <strong>.github\/workflows<\/strong> und f\u00fcge den folgenden Code hinzu:<\/p>\n<pre><code class=\"language-git\">name: Hide Sensitive Information\non: push\njobs:\n  print-secret-token:\n    runs-on: ubuntu-latest\n    steps:\n      - name: echo a secret\n        run: echo \"your secret token is verySecretToken\"<\/code><\/pre>\n<p>\u00dcbertrage die \u00c4nderungen und schiebe sie in dein GitHub-Repository. Der aktualisierte GitHub Actions-Workflow ist nun aktiv und wird immer dann ausgel\u00f6st, wenn du eine neue \u00c4nderung ver\u00f6ffentlichst.<\/p>\n<p>\u00d6ffne dein Repository auf GitHub und w\u00e4hle die Registerkarte <strong>Aktionen<\/strong>, um die Protokolle einzusehen. Dein Workflow sollte wie folgt aussehen:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/preview-github-workflow.png\" alt=\"Vorschau deines Workflows in GitHub\" width=\"1365\" height=\"471\"><figcaption class=\"wp-caption-text\">Vorschau deines Workflows<\/figcaption><\/figure>\n<p>Wenn du die Workflow-Protokolle ansiehst, findest du den String <code>verySecretToken<\/code> in den Protokollen. Klicke auf deinen Workflow und dann auf den Aufgabennamen (<strong>print-secret-token<\/strong>), um das Protokoll anzuzeigen. Es sollte wie folgt aussehen:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/github-action-logs.png\" alt=\"Untersuche deine GitHub-Aktionsprotokolle\" width=\"1365\" height=\"593\"><figcaption class=\"wp-caption-text\">Untersuche deine GitHub-Actions Logs<\/figcaption><\/figure>\n<p>Um es auszublenden, benutze den Befehl <code>::add-mask::<\/code>, bearbeite die Datei <strong>hide-secrets.yml<\/strong> und f\u00fcge dem Job <code>print-secret-token<\/code> einen neuen Schritt hinzu:<\/p>\n<pre><code class=\"language-git\">name: Hide Sensitive Information\non: push\njobs:\n  print-secret-token:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Add Mask\n        run: echo \"::add-mask::verySecretToken\"\n      - name: echo a secret  \n        run: echo \"your secret token is verySecretToken\"<\/code><\/pre>\n<p>Du solltest den Schritt <code>Add Mask<\/code> an erster Stelle einf\u00fcgen, da die Maskierung erst nach der Ausf\u00fchrung von <code>::add-mask::<\/code> greift. Wenn du das Geheimnis <code>verySecretToken<\/code> vor dem Schritt <code>Add Mask<\/code> einf\u00fcgst, wird es trotzdem unmaskiert erscheinen. Um sicherzustellen, dass der Wert maskiert wird, ist es also wichtig, <code>::add-mask::<\/code> so fr\u00fch wie m\u00f6glich zu verwenden.<\/p>\n<p>Sobald du deine \u00c4nderungen in dein GitHub-Repository eintr\u00e4gst und ver\u00f6ffentlichst, wird die Zeichenfolge <code>verySecretToken<\/code> durch Sternchen (*) ersetzt, wo immer sie in deinen Protokollen auftaucht:<\/p>\n<figure style=\"width: 1364px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/plain-text.png\" alt=\"Einfache Texte erstellen\" width=\"1364\" height=\"593\"><figcaption class=\"wp-caption-text\">Einfache Texte erstellen<\/figcaption><\/figure>\n<p>Dies behebt zwar das Maskierungsproblem, f\u00fchrt aber ein neues Problem ein. Deine <code>verySecretToken<\/code> steht immer noch in der Workflow-Datei, so dass jeder, der Zugriff auf den Quellcode hat, sie sehen kann.<\/p>\n<p>Ein weiterer Nachteil des Maskierens von Klartext ist, dass das Maskieren nur eines Teils eines Wortes alle Instanzen des Wortes ausblendet. Nehmen wir zum Beispiel den folgenden Satz: &#8222;Programmieren ist toll, aber meine produktivsten Tage sind die, an denen ich kein Programm schreibe.&#8220; Wenn du das Wort &#8222;Programm&#8220; maskierst, wird es nicht nur am Ende des Satzes ausgeblendet, sondern auch \u00fcberall sonst, wo es vorkommt, z. B. in &#8222;Programmierung&#8220;<\/p>\n<p>Wenn du versuchst, reinen Text zu maskieren, erh\u00e4ltst du ein Ergebnis wie dieses:<\/p>\n<figure style=\"width: 1354px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/masking-plain-texts-problem.png\" alt=\"Problem beim Maskieren von einfachem Text\" width=\"1354\" height=\"548\"><figcaption class=\"wp-caption-text\">Problem beim Maskieren von einfachem Text<\/figcaption><\/figure>\n<p>Eine bessere Methode, um sensible Daten in GitHub Actions Logs zu verstecken, ist die Verwendung von GitHub Actions Secrets, wie im folgenden Abschnitt gezeigt wird.<\/p>\n<h2>Wie du GitHub Actions Secrets verwendest<\/h2>\n<p>Du kannst GitHub Actions Secrets verwenden, um alle privaten Daten zu speichern, die du in deinem GitHub Actions Workflow verwenden m\u00f6chtest. Secrets werden als Schl\u00fcssel\/Wert-Paare auf Repository- oder Organisationsebene erstellt.<\/p>\n<p>W\u00e4hrend ein Repository nur auf Secrets zugreifen kann, die auf Repository-Ebene erstellt wurden, werden Secrets, die auf Organisationsebene erstellt wurden, von allen Repositories innerhalb einer Organisation gemeinsam genutzt.<\/p>\n<p>Secrets, die auf Repository-Ebene erstellt wurden, k\u00f6nnen von allen Personen, die \u00fcber die Berechtigung zur Mitarbeit verf\u00fcgen, in Aktionen verwendet werden. Du kannst den Wert deiner Secrets jederzeit \u00e4ndern. Allerdings k\u00f6nnen Secrets nicht mit Workflows aus einem geforkten Repository verwendet werden.<\/p>\n<p>Die folgenden Richtlinien gelten f\u00fcr die Benennung von Secrets:<\/p>\n<ul>\n<li>Geheimnamen d\u00fcrfen keine Leerzeichen enthalten.<\/li>\n<li>Bei Geheimnamen wird nicht zwischen Gro\u00df- und Kleinschreibung unterschieden.<\/li>\n<li>Geheimnamen d\u00fcrfen nicht mit einer Zahl beginnen.<\/li>\n<li>Geheimnamen d\u00fcrfen nicht mit dem Pr\u00e4fix <code>GITHUB_<\/code> beginnen.<\/li>\n<li>Geheimnamen m\u00fcssen eindeutig sein &#8211; Secrets mit demselben Namen d\u00fcrfen nicht auf derselben Ebene existieren.<\/li>\n<\/ul>\n<p>Du kannst diese Secrets innerhalb des GitHub-Aktions-Workflows verwenden, indem du einfach <code>secrets<\/code> als YML-Variable vor deinem Geheimnamen hinzuf\u00fcgst, wie unten gezeigt:<\/p>\n<pre><code class=\"language-git\">${{ secrets.MY_SECRET_TOKEN }}<\/code><\/pre>\n<p>F\u00fcr mehr Sicherheit kannst du Secrets auch maskieren, wie im folgenden Abschnitt gezeigt wird.<\/p>\n<h2>So maskierst du Secrets<\/h2>\n<p>Erstelle zun\u00e4chst ein GitHub-Geheimnis. Klicke in deinem Repository auf GitHub auf die <strong>Registerkarte Einstellungen<\/strong>, w\u00e4hle <strong>Secrets <\/strong>&gt; <strong>Aktionen <\/strong>in der linken Seitenleiste und klicke dann auf <strong>Neues Repository-Geheimnis<\/strong>, um ein neues Geheimnis hinzuzuf\u00fcgen:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/create-repository-secret.png\" alt=\"Ein neues Repository-Geheimnis erstellen\" width=\"1365\" height=\"540\"><figcaption class=\"wp-caption-text\">Ein neues Repository-Geheimnis erstellen<\/figcaption><\/figure>\n<p>Gib deinem Geheimnis einen Namen und einen Geheimhaltungswert und klicke dann auf <strong>Geheimnis hinzuf\u00fcgen<\/strong>:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/add-github-secret.png\" alt=\"Ein neues GitHub-Geheimnis hinzuf\u00fcgen\" width=\"1365\" height=\"508\"><figcaption class=\"wp-caption-text\">Ein neues GitHub-Geheimnis hinzuf\u00fcgen<\/figcaption><\/figure>\n<p>Jetzt, wo du dein Geheimnis erstellt und ihm den Wert <code>verySecretToken<\/code> gegeben hast, kannst du es in deiner Workflow-Datei verwenden. \u00d6ffne deine Datei <strong>hide-secrets.yml<\/strong> und nimm die folgenden \u00c4nderungen vor:<\/p>\n<pre><code class=\"language-git\">name: Hide Sensitive Information\non: push\njobs:\n  print-secret-token:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Add Mask\n        run: echo \"::add-mask::${{ secrets.MY_SECRET_TOKEN }}\"\n      - name: Echo a secret  \n        run: echo \"your secret token is ${{ secrets.MY_SECRET_TOKEN }}\"<\/code><\/pre>\n<p>Der einzige Unterschied zwischen diesem und dem vorherigen Code ist, dass du das geheime Token durch dein neu erstelltes GitHub-Geheimnis &#8222;<code>${{ secrets.MY_SECRET_TOKEN }}<\/code> ersetzt hast.&#8220;<\/p>\n<p>Sobald du den Code festlegst und die \u00c4nderungen in dein GitHub-Repository \u00fcbertr\u00e4gst, sind deine Secrets maskiert:<\/p>\n<figure style=\"width: 1349px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/masked-github-actions-secret.png\" alt=\"Masked GitHub Actions Secrets\" width=\"1349\" height=\"572\"><figcaption class=\"wp-caption-text\">Maskierte GitHub Actions Secrets<\/figcaption><\/figure>\n\n<h2>Zusammenfassung<\/h2>\n<p>Du darfst keine sensiblen Informationen in deinen GitHub Action Logs preisgeben. Die Maskierung von Klartext ist eine M\u00f6glichkeit, Daten zu verbergen, aber jeder, der auf deine Workflow-Dateien zugreift, kann die Informationen sehen, die du zu verbergen versuchst.<\/p>\n<p>Wie dieser Lehrgang zeigt, ist GitHub Actions Secret eine viel sicherere Methode, um deine sensiblen Daten zu sch\u00fctzen und sie dann zu maskieren.<\/p>\n<p>Lies unsere Dokumentation, um mehr \u00fcber die <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/seiten-verwaltung\/git\/\">Nutzung von Git bei Kinsta<\/a> zu erfahren. Teste unser <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Anwendungs-Hosting<\/a> jetzt kostenlos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitHub Actions ist die in GitHub integrierte Plattform f\u00fcr kontinuierliche Integration und kontinuierliche Bereitstellung (CI\/CD), mit der Entwicklungsteams ihre Arbeitsabl\u00e4ufe automatisieren k\u00f6nnen, einschlie\u00dflich der Build-, Test- &#8230;<\/p>\n","protected":false},"author":199,"featured_media":61400,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[991,999],"class_list":["post-61399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-web-entwicklungs-tools","topic-wordpress-entwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie kann ich mit GitHub Actions Secrets sensible Daten verstecken? - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie du GitHub Actions Secrets nutzt, um sensible Daten zu verbergen\" \/>\n<meta property=\"og:description\" content=\"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-05T10:07:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-24T09:56:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Wie du GitHub Actions Secrets nutzt, um sensible Daten zu verbergen\",\"datePublished\":\"2023-05-05T10:07:45+00:00\",\"dateModified\":\"2023-08-24T09:56:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/\"},\"wordCount\":1157,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/\",\"name\":\"Wie kann ich mit GitHub Actions Secrets sensible Daten verstecken? - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg\",\"datePublished\":\"2023-05-05T10:07:45+00:00\",\"dateModified\":\"2023-08-24T09:56:48+00:00\",\"description\":\"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webentwicklungs-Tools\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/web-entwicklungs-tools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Wie du GitHub Actions Secrets nutzt, um sensible Daten zu verbergen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wie kann ich mit GitHub Actions Secrets sensible Daten verstecken? - Kinsta\u00ae","description":"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/","og_locale":"de_DE","og_type":"article","og_title":"Wie du GitHub Actions Secrets nutzt, um sensible Daten zu verbergen","og_description":"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.","og_url":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-05-05T10:07:45+00:00","article_modified_time":"2023-08-24T09:56:48+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Jeremy Holcombe","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Wie du GitHub Actions Secrets nutzt, um sensible Daten zu verbergen","datePublished":"2023-05-05T10:07:45+00:00","dateModified":"2023-08-24T09:56:48+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/"},"wordCount":1157,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/","url":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/","name":"Wie kann ich mit GitHub Actions Secrets sensible Daten verstecken? - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg","datePublished":"2023-05-05T10:07:45+00:00","dateModified":"2023-08-24T09:56:48+00:00","description":"Ein Nachteil bei der Verwendung von GitHub Actions ist, dass deine Logs \u00f6ffentlich sind. Erfahre, wie du deine GitHub Actions privat und sicher halten kannst.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/github-actions-secret.jpg","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/github-actions-secret\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Webentwicklungs-Tools","item":"https:\/\/kinsta.com\/de\/thema\/web-entwicklungs-tools\/"},{"@type":"ListItem","position":3,"name":"Wie du GitHub Actions Secrets nutzt, um sensible Daten zu verbergen"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=61399"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61399\/revisions"}],"predecessor-version":[{"id":62478,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61399\/revisions\/62478"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/se"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/es"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/translations\/dk"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61399\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/61400"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=61399"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=61399"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=61399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}