{"id":39930,"date":"2025-08-04T12:42:08","date_gmt":"2025-08-04T12:42:08","guid":{"rendered":"https:\/\/www.railscarma.com\/?p=39930"},"modified":"2025-08-04T12:45:08","modified_gmt":"2025-08-04T12:45:08","slug":"anfangerhandbuch-zu-ruby-on-rails-bearbeitung-von-credentials-und-verschlusselten-geheimnissen","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/anfangerhandbuch-zu-ruby-on-rails-bearbeitung-von-credentials-und-verschlusselten-geheimnissen\/","title":{"rendered":"Einsteigerhandbuch zu Ruby on Rails: Bearbeiten von Anmeldeinformationen und verschl\u00fcsselten Geheimnissen"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"39930\" class=\"elementor elementor-39930\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-83eb42d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"83eb42d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-478606d\" data-id=\"478606d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cdd9a62 elementor-widget elementor-widget-text-editor\" data-id=\"cdd9a62\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ruby on Rails, oft auch nur Rails genannt, ist ein leistungsf\u00e4higes Webanwendungs-Framework, das auf der Programmiersprache Ruby basiert. Eines seiner wichtigsten Merkmale ist die M\u00f6glichkeit, sensible Daten wie API-Schl\u00fcssel, Datenbankanmeldeinformationen und andere Geheimnisse durch verschl\u00fcsselte Anmeldeinformationen sicher zu verwalten. Dieser Leitfaden soll Anf\u00e4ngern die Arbeit mit dem Anmeldesystem von Rails n\u00e4her bringen, wobei der Schwerpunkt auf der Bearbeitung von Anmeldedaten und der effektiven Verwaltung verschl\u00fcsselter Geheimnisse liegt. Am Ende werden Sie ein klares Verst\u00e4ndnis davon haben, wie Sie sensible Informationen in Ihrer Rails-Anwendung sicher handhaben k\u00f6nnen, mit praktischen Beispielen und Best Practices.<\/p><p>In diesem Artikel wird davon ausgegangen, dass Sie ein grundlegendes Verst\u00e4ndnis von Ruby und Rails haben, z. B. wie man eine Rails-Anwendung einrichtet und in der Verzeichnisstruktur navigiert. Wenn Sie neu in Rails sind, sollten Sie sich die offizielle <a href=\"https:\/\/guides.rubyonrails.org\/\">Ruby auf Schienen<\/a> Leitf\u00e4den f\u00fcr grundlegendes Wissen. Tauchen Sie ein in die Welt der Rails-Anmeldedaten und verschl\u00fcsselten Geheimnisse!<\/p><h3><strong>Verst\u00e4ndnis von Rails Credentials und verschl\u00fcsselten Geheimnissen<\/strong><\/h3><h4><strong>Was sind Rails Credentials?<\/strong><\/h4><p>Rails-Credentials bieten eine sichere M\u00f6glichkeit, sensible Informationen wie API-Schl\u00fcssel, Passw\u00f6rter oder Token zu speichern, die Ihre Anwendung zum Funktionieren ben\u00f6tigt. Im Gegensatz zu fest kodierten Werten im Quellcode oder unverschl\u00fcsselten Konfigurationsdateien werden Rails-Anmeldeinformationen verschl\u00fcsselt und in einer Datei namens <code>config\/credentials.yml.enc<\/code>. Diese Datei kann sicher an die Versionskontrolle (z. B. Git) \u00fcbergeben werden, da sie verschl\u00fcsselt ist und somit keine sensiblen Daten offengelegt werden.<\/p><p>Die Verschl\u00fcsselung wird mit einem Hauptschl\u00fcssel verwaltet, der in <code>config\/master.key<\/code> oder einen umgebungsspezifischen Schl\u00fcssel (z.B., <code>config\/credentials\/production.key<\/code>). Der Hauptschl\u00fcssel wird zum Ver- und Entschl\u00fcsseln der Anmeldedatei verwendet und sollte <strong>niemals<\/strong> der Versionskontrolle unterworfen werden, um einen unbefugten Zugriff auf Ihre Geheimnisse zu verhindern.<\/p><h4><strong>Entwicklung des Secrets Management in Rails<\/strong><\/h4><p>Vor Rails 5.1 wurden sensible Daten oft in <code>config\/geheimnisse.yml<\/code>die nicht verschl\u00fcsselt war und ein Sicherheitsrisiko darstellte, wenn sie versehentlich in ein Repository \u00fcbertragen wurde. Mit Rails 5.1 wurden verschl\u00fcsselte Geheimnisse eingef\u00fchrt, und ab Rails 5.2 wurde dieses System zu dem heute verwendeten Anmeldesystem weiterentwickelt. Ab Rails 6 k\u00f6nnen Sie umgebungsspezifische Anmeldeinformationen verwalten, die separate Geheimnisse f\u00fcr Entwicklungs-, Test- und Produktionsumgebungen erm\u00f6glichen. Diese Entwicklung war eine Antwort auf die Herausforderungen in Teamumgebungen, in denen der sichere Austausch sensibler Daten umst\u00e4ndlich war.<\/p><h4><strong>Warum verschl\u00fcsselte Anmeldeinformationen verwenden?<\/strong><\/h4><p>Verschl\u00fcsselte Anmeldedaten l\u00f6sen mehrere Probleme:<\/p><ul><li><strong>Sicherheit:<\/strong> Sensible Daten werden verschl\u00fcsselt, um das Risiko einer Aufdeckung zu verringern.<\/li><li><strong>Versionskontrolle:<\/strong> Die verschl\u00fcsselte <code>credentials.yml.enc<\/code> Datei sicher an Git \u00fcbergeben werden kann.<\/li><li><strong>Teamzusammenarbeit:<\/strong> Entwickler k\u00f6nnen eine Codebasis gemeinsam nutzen, ohne Geheimnisse preiszugeben, indem sie einen sicher geteilten Hauptschl\u00fcssel verwenden (z. B. \u00fcber einen Passwortmanager).<\/li><li><strong>Umweltspezifische Geheimnisse:<\/strong> Rails unterst\u00fctzt separate Anmeldeinformationen f\u00fcr verschiedene Umgebungen, was die Bereitstellung vereinfacht.<\/li><\/ul><h3><strong>Rails-Anmeldeinformationen einrichten<\/strong><\/h3><h4><strong>Erstellen einer neuen Rails-Anwendung<\/strong><\/h4><p>Um mitzumachen, m\u00fcssen Sie sicherstellen, dass Ruby und Rails installiert sind. Sie k\u00f6nnen Ihre Versionen mit \u00fcberpr\u00fcfen:<\/p><pre>bash\nruby -v\nschienen -v<\/pre><p>Wenn Rails nicht installiert ist, installieren Sie es mit:<\/p><pre>bash\ngem install rails<\/pre><p>Erstellen Sie eine neue Rails-Anwendung:<\/p><pre>bash\nrails new myapp\ncd myapp<\/pre><p>Wenn Sie eine neue Rails-Anwendung erstellen, erzeugt Rails automatisch zwei Schl\u00fcsseldateien in der <code>config<\/code> Verzeichnis:<\/p><ul><li><code>config\/credentials.yml.enc<\/code>: Die verschl\u00fcsselte Datei, in der die Anmeldeinformationen gespeichert sind.<\/li><li><code>config\/master.key<\/code>: Der zum Entschl\u00fcsseln verwendete Verschl\u00fcsselungsschl\u00fcssel <code>credentials.yml.enc<\/code>.<\/li><\/ul><p><strong>Das ist wichtig:<\/strong> Niemals verpflichten <code>config\/master.key<\/code> zur Versionskontrolle. F\u00fcgen Sie es zu Ihrem <code>.gitignore<\/code> Datei, um eine versehentliche Exposition zu verhindern.<\/p><h4><strong>\u00dcberpr\u00fcfen Ihrer Anmeldeinformationen Einrichtung<\/strong><\/h4><p>Um zu \u00fcberpr\u00fcfen, ob die Datei mit den Anmeldeinformationen existiert, pr\u00fcfen Sie die <code>config<\/code> Verzeichnis:<\/p><pre>bash\nls config\/<\/pre><p>Sie sollten sehen <code>credentials.yml.enc<\/code> Und <code>master.key<\/code>. Wenn <code>master.key<\/code> fehlt, wird Rails beim ersten Bearbeiten der Anmeldeinformationen eine generieren (siehe unten).<\/p><h3><strong>Rails-Anmeldeinformationen bearbeiten<\/strong><\/h3><h4><strong>\u00d6ffnen der Berechtigungsnachweisdatei<\/strong><\/h4><p>Verwenden Sie zum Bearbeiten von Anmeldeinformationen den Rails-Befehl:<\/p><pre>bash\nEDITOR=\"vim\" Schienen Anmeldeinformationen:edit<\/pre><p>Dieser Befehl \u00f6ffnet die entschl\u00fcsselte <code>config\/credentials.yml.enc<\/code> in dem von Ihnen angegebenen Editor (z. B. Vim, Nano oder VS Code). Ersetzen Sie \"<code>vim<\/code>\" mit Ihrem bevorzugten Editor, z. B. \"<code>Code<\/code>\" f\u00fcr VS Code. Wenn &lt;code.config\/credentials.yml.enc oder <code>config\/master.key <\/code>nicht existiert, wird Rails sie erstellen.<\/p><p>Wenn Sie den Befehl ausf\u00fchren, erhalten Sie eine YAML-formatierte Datei. Eine Standard-Anmeldedatei k\u00f6nnte wie folgt aussehen:<\/p><pre>yaml\n# Wird als Basisgeheimnis f\u00fcr alle MessageVerifier in Rails verwendet, einschlie\u00dflich desjenigen, der Cookies sch\u00fctzt.\nsecret_key_base: your_secret_key_base<\/pre><p>Die <code>geheim_schl\u00fcssel_basis<\/code> ist ein wichtiger Wert, der zum Signieren und Verschl\u00fcsseln von Cookies und anderen Daten in Rails verwendet wird. Er wird automatisch generiert, wenn Sie eine neue Rails-Anwendung erstellen.<\/p><h4><strong>Hinzuf\u00fcgen neuer Berechtigungsnachweise<\/strong><\/h4><p>Sie k\u00f6nnen in der YAML-Datei Ihre eigenen Anmeldeinformationen hinzuf\u00fcgen. Um zum Beispiel AWS- und Stripe-API-Schl\u00fcssel hinzuzuf\u00fcgen, \u00e4ndern Sie die Datei wie folgt:<\/p><pre>yaml\n# config\/credentials.yml.enc\naws:\n    access_key_id: your_access_key_id\n    geheimer_Zugangsschl\u00fcssel: Ihr_geheimer_Zugangsschl\u00fcssel\nstreifen:\n    public_key: test_public\n    privater_Schl\u00fcssel: test_privat\nsecret_key_base: ihr_geheimer_key_base<\/pre><p>Speichern und schlie\u00dfen Sie den Editor. Rails verschl\u00fcsselt die Datei automatisch und speichert sie als <code>config\/credentials.yml.enc<\/code>. Die Daten sind nun sicher und k\u00f6nnen der Versionskontrolle \u00fcbergeben werden.<\/p><h4><strong>Umgebungsspezifische Berechtigungsnachweise (Rails 6+)<\/strong><\/h4><p>F\u00fcr Rails 6 und h\u00f6her k\u00f6nnen Sie umgebungsspezifische Anmeldeinformationen verwalten. Zum Beispiel, um die Produktionsanmeldeinformationen zu bearbeiten:<\/p><pre>bash\nEDITOR=\"vim\" rails credentials:edit --environment production<\/pre><p>Dadurch wird Folgendes erstellt oder bearbeitet <code>config\/credentials\/production.yml.enc<\/code> und verwendet <code>config\/credentials\/production.key<\/code> f\u00fcr die Verschl\u00fcsselung. Ein Beispiel f\u00fcr eine Datei mit Produktionsanmeldeinformationen k\u00f6nnte wie folgt aussehen:<\/p><pre>yaml\n# config\/credentials\/production.yml.enc\naws:\n    access_key_id: prod_access_key_id\n    secret_access_key: prod_secret_access_key\nsecret_key_base: prod_secret_key_base<\/pre><p>In \u00e4hnlicher Weise k\u00f6nnen Sie Entwicklungs- oder Testanmeldeinformationen verwalten mit <code>--Umweltentwicklung<\/code> oder <code>--Umgebungstest<\/code>. So k\u00f6nnen Sie f\u00fcr jede Umgebung unterschiedliche API-Schl\u00fcssel oder Datenbankanmeldeinformationen verwenden.<\/p><h3><strong>Zugriff auf Anmeldeinformationen in Ihrer Anwendung<\/strong><\/h3><h4><strong>Leseberechtigung<\/strong><\/h4><p>Sie k\u00f6nnen auf Anmeldeinformationen in Ihrer Rails-Anwendung zugreifen, indem Sie <code>Rails.application.credentials<\/code>. Zum Beispiel, um den AWS-Zugangsschl\u00fcssel abzurufen:<\/p><pre>ruby\nRails.application.credentials.aws[:access_key_id]\n# =&gt; \"Ihre_Zugangsschl\u00fcssel_ID\"<\/pre><p>F\u00fcr umgebungsspezifische Anmeldeinformationen l\u00e4dt Rails automatisch die entsprechende Datei basierend auf der <code>RAILS_ENV<\/code> Umgebungsvariable. Zum Beispiel in der Entwicklung:<\/p><pre>ruby\nRails.application.credentials.dig(:stripe, :public_key)\n# =&gt; \"test_public_development\"<\/pre><p>In der Produktion w\u00fcrde derselbe Code den Produktionsschl\u00fcssel abrufen, wenn dieser in <code>config\/credentials\/production.yml.enc<\/code>.<\/p><h4><strong>Vereinfachung des Zugriffs mit Punktschreibweise<\/strong><\/h4><p>Der Einfachheit halber unterst\u00fctzt Rails die Punktnotation f\u00fcr den Zugriff auf Anmeldeinformationen:<\/p><pre>ruby\nRails.application.credentials.stripe.public_key\n# =&gt; \"test_public\"<\/pre><p>Einige Entwickler bevorzugen jedoch die Verwendung von <code>dig<\/code> f\u00fcr verschachtelte Schl\u00fcssel, um Fehler zu vermeiden, wenn ein Schl\u00fcssel fehlt.<\/p><h4><strong>Beispiel: Verwendung von Berechtigungsnachweisen in einem Controller<\/strong><\/h4><p>Angenommen, Sie integrieren einen Zahlungsdienst wie Stripe. Sie k\u00f6nnen ihn in einem Controller mit Anmeldedaten konfigurieren:<\/p><pre>ruby\nclass PaymentsController &lt; AnwendungsController\n    def create\n        Stripe.api_key = Rails.application.credentials.stripe[:private_key]\n        # Logik der Zahlungsverarbeitung\n    end\nend<\/pre><p>So bleibt Ihr API-Schl\u00fcssel sicher und aus der Codebasis heraus.<\/p><h3><strong>Verwaltung des Hauptschl\u00fcssels<\/strong><\/h3><h4><strong>Sichern des Hauptschl\u00fcssels<\/strong><\/h4><p>Die <code>config\/master.key<\/code> Datei (oder umgebungsspezifische Schl\u00fcssel wie <code>config\/credentials\/production.key&lt;\/code.) ist entscheidend f\u00fcr die Entschl\u00fcsselung von Anmeldedaten. Hier sind die besten Praktiken f\u00fcr die Verwaltung dieser Schl\u00fcssel:<\/code><\/p><ul><li><strong>\u00dcbertragen Sie niemals in die Versionskontrolle:<\/strong> Sicherstellen <code>master.key ist in <code>.gitignore<\/code>.<\/code><\/li><li><strong>Sicheres Teilen:<\/strong> Verwenden Sie einen Passwort-Manager oder einen sicheren Kanal (z. B. verschl\u00fcsselte Nachrichten), um den Schl\u00fcssel mit Teammitgliedern zu teilen.<\/li><li><strong>Verwenden Sie Umgebungsvariablen:<\/strong> Alternativ k\u00f6nnen Sie auch den &gt;<code>RAILS_MASTER_KEY<\/code> Umgebungsvariable anstelle der Verwendung von <code>master.key<\/code>. Zum Beispiel:<\/li><\/ul><pre>bash\nexport RAILS_MASTER_KEY=Ihr_master_key<\/pre><p>Rails priorisiert <code>RAILS_MASTER_KEY<\/code> \u00fcber die <code>master.key<\/code> Datei. Dies ist n\u00fctzlich f\u00fcr Bereitstellungsumgebungen wie Heroku oder AWS.<\/p><h4><strong>Drehen des Hauptschl\u00fcssels<\/strong><\/h4><p>Wenn Sie vermuten, dass der Hauptschl\u00fcssel kompromittiert wurde, drehen Sie ihn um:<\/p><ul><li>Erzeugen Sie einen neuen Hauptschl\u00fcssel:<\/li><\/ul><pre>bash\nSchienen-Anmeldeinformationen:edit<\/pre><p>Dadurch wird eine neue <code>config\/master.key<\/code> und wieder verschl\u00fcsselt <code>config\/credentials.yml.enc<\/code>.<\/p><ul><li>Aktualisieren Sie alle Teammitglieder und Bereitstellungsumgebungen mit dem neuen Schl\u00fcssel.<\/li><li>Wenn Sie umgebungsspezifische Anmeldeinformationen verwenden, wiederholen Sie dies f\u00fcr jede Umgebung (z. B., <code>Schienen-Anmeldeinformationen:edit --Umgebung Produktion<\/code>).<\/li><\/ul><p>Das Drehen der <code>geheim_schl\u00fcssel_basis<\/code> werden bestehende Sitzungen und Cookies ung\u00fcltig. Planen Sie die Rotationen daher sorgf\u00e4ltig, um St\u00f6rungen der Benutzer zu vermeiden.<\/p><h2><strong>Bew\u00e4hrte Praktiken f\u00fcr Rails-Anmeldeinformationen<\/strong><\/h2><h4><strong>1. Geheimnisse aus dem Quellcode heraushalten<\/strong><\/h4><p>Verschl\u00fcsseln Sie niemals sensible Daten in Ihrem Anwendungscode. Vermeiden Sie zum Beispiel:<\/p><pre>ruby\n# Schlechte Praxis\nAWS.config(zugangsschl\u00fcssel_id: \"ihre_zugangsschl\u00fcssel_id\")<\/pre><p>Verwenden Sie stattdessen:<\/p><pre>ruby\nAWS.config(access_key_id: Rails.application.credentials.aws[:access_key_id])<\/pre><p>Dies gew\u00e4hrleistet, dass Geheimnisse verschl\u00fcsselt und sicher bleiben.<\/p><h4><strong>2. Umgebungsspezifische Anmeldeinformationen verwenden<\/strong><\/h4><p>Nutzen Sie die Unterst\u00fctzung von Rails f\u00fcr umgebungsspezifische Anmeldedaten, um die Verwendung von Entwicklungsschl\u00fcsseln in der Produktion zu vermeiden. Dadurch wird das Risiko eines versehentlichen Missbrauchs sensibler Schl\u00fcssel verringert.<\/p><h4><strong>3. Sensible Daten in Protokollen filtern<\/strong><\/h4><p>Rails-Protokolle k\u00f6nnen ungewollt sensible Daten preisgeben. Konfigurieren Sie <code>config.filter_parameters<\/code> In <code>config\/application.rb<\/code> um sensible Parameter zu filtern:<\/p><pre>ruby\nconfig.filter_parameters += [:password, :secret, :token]<\/pre><p>Dies markiert sensible Daten als [<code>FILTERED<\/code>] in Protokollen, um eine Exposition zu verhindern.<\/p><h4><strong>4. Regelm\u00e4\u00dfige Rotation der Geheimnisse<\/strong><\/h4><p>Drehen Sie regelm\u00e4\u00dfig Ihre <code>geheim_schl\u00fcssel_basis<\/code> und andere Berechtigungsnachweise, um die Auswirkungen m\u00f6glicher Lecks zu minimieren. Verwenden Sie die Rotationsmechanismen von Rails, um Cookies anst\u00e4ndig zu aktualisieren.<\/p><h4><strong>5. Sichern Sie Ihre Datenbankkonfiguration<\/strong><\/h4><p>Sicherstellen <code>config\/atabase.yml<\/code> keine sensiblen Daten enth\u00e4lt. Verwenden Sie Credentials f\u00fcr Datenbankpassw\u00f6rter:<\/p><pre>yaml\n# config\/database.yml\nProduktion:\nadapter: postgresql\nDatenbank: \nusername: \npassword:<\/pre><p>Dadurch bleiben die Anmeldedaten der Datenbank sicher.<\/p><h4><strong>6. Audit Ihrer Bewerbung<\/strong><\/h4><p>Verwenden Sie Tools wie Brakeman und bundler-audit, um Ihre Rails-Anwendung auf Sicherheitsschwachstellen zu scannen. Integrieren Sie sie in Ihre CI\/CD-Pipeline, um Probleme fr\u00fchzeitig zu erkennen.<\/p><h3><strong>H\u00e4ufige Fallstricke und wie man sie vermeidet<\/strong><\/h3><h4><strong>1. \u00dcbergabe des Hauptschl\u00fcssels<\/strong><\/h4><p>Versehentlich begehen <code>config\/master.key<\/code> zur Versionskontrolle ist ein h\u00e4ufiger Fehler. \u00dcberpr\u00fcfen Sie immer zweimal Ihre <code>.gitignore<\/code> file:<\/p><pre>gitignore\n\/config\/master.key\n\/config\/credentials\/*.key<\/pre><h4><strong>2. Inkonsistente Berechtigungsnachweise f\u00fcr die Umgebung<\/strong><\/h4><p>Wenn Sie umgebungsspezifische Anmeldeinformationen verwenden, achten Sie darauf, dass die Schl\u00fcssel in allen Umgebungen konsistent sind. Wenn Sie zum Beispiel einen <code>streifen<\/code> Schl\u00fcssel in der Entwicklung verwenden, f\u00fcgen Sie ihn auch zu den Produktions- und Testanmeldedaten hinzu, selbst wenn es sich um Platzhalterwerte handelt.<\/p><h4><strong>3. Offenlegung von Berechtigungsnachweisen in Protokollen<\/strong><\/h4><p>Ungefilterte Protokolle k\u00f6nnen Geheimnisse preisgeben. Pr\u00fcfen Sie immer, ob <code>config.filter_parameters<\/code> umfasst alle sensiblen Tasten.<\/p><h4><strong>4. Verwendung von ERB in Berechtigungsnachweisen<\/strong><\/h4><p>Rails unterst\u00fctzt kein eingebettetes Ruby (ERB) in verschl\u00fcsselten Credentials-Dateien, also vermeiden Sie die Verwendung von <code>&lt;%= %&gt;<\/code> Syntax. Verwenden Sie stattdessen einfaches YAML.<\/p><h3><strong>Fortgeschrittene Themen<\/strong><\/h3><h4><strong>Verwendung von Berechtigungsnachweisen bei Diensten von Drittanbietern<\/strong><\/h4><p>Wenn Sie Dienste von Drittanbietern wie AWS, Stripe oder SendGrid integrieren, speichern Sie deren API-Schl\u00fcssel in Anmeldeinformationen. Zum Beispiel:<\/p><pre>yaml\nsendgrid:\n    api_key: Ihr_sendgrid_api_key<\/pre><p>Greifen Sie in Ihrer Anwendung darauf zu:<\/p><pre>ruby\nSendGrid::API.api_key = Rails.application.credentials.sendgrid[:api_key]<\/pre><p>So bleibt Ihre Integration sicher und wartbar.<\/p><h4><strong>Aktive Datensatzverschl\u00fcsselung<\/strong><\/h4><p>Um Datenbankfelder zu verschl\u00fcsseln, bietet Rails die Active Record Encryption (eingef\u00fchrt in Rails 7). Zum Beispiel:<\/p><pre>ruby\nKlasse Artikel &lt; ApplicationRecord\n    verschl\u00fcsselt :summary, key: Rails.application.credentials.active_record_encryption[:primary_key]\nend<\/pre><p>Speichern Sie den Verschl\u00fcsselungscode in den Anmeldeinformationen:<\/p><pre>yaml\nactive_record_encryption:\n    primary_key: ihr_verschl\u00fcsselungs_schl\u00fcssel\n    schl\u00fcssel_ableitung_salz: ihr_salz<\/pre><p>Dies erm\u00f6glicht die sichere Speicherung von sensiblen Datenbankfeldern.<\/p><h4><strong>Verwaltung benutzerdefinierter Geheimnisse<\/strong><\/h4><p>F\u00fcr Ruby-Anwendungen, die nicht auf Rails basieren, oder f\u00fcr fortgeschrittene Anwendungsf\u00e4lle k\u00f6nnen Sie Gems wie <code>sekrets<\/code> um verschl\u00fcsselte Geheimnisse zu verwalten. Diese k\u00f6nnen in Rails f\u00fcr benutzerdefinierte Arbeitsabl\u00e4ufe integriert werden.<\/p><h2><strong>Abschluss<\/strong><\/h2><p>Die Verwaltung von Berechtigungsnachweisen und verschl\u00fcsselten Geheimnissen in Ruby on Rails ist eine wichtige Voraussetzung f\u00fcr die Entwicklung sicherer Anwendungen. Indem Sie das in Rails eingebaute System f\u00fcr Anmeldeinformationen nutzen, k\u00f6nnen Sie sensible Daten sicher speichern, sie mit Ihrem Team teilen und Ihre Anwendung mit Vertrauen einsetzen. Von der Bearbeitung <code>config\/credentials.yml.enc<\/code> bis hin zur Sicherung des Hauptschl\u00fcssels und der Verwendung von umgebungsspezifischen Anmeldeinformationen hat dieser Leitfaden die wichtigsten Punkte f\u00fcr Anf\u00e4nger abgedeckt.<\/p><p>Um Ihre Rails-Entwicklung auf die n\u00e4chste Stufe zu heben, sollten Sie eine Partnerschaft mit Experten wie <a href=\"https:\/\/www.railscarma.com\/de\/\">SchienenCarma<\/a>eine spezialisierte <a href=\"https:\/\/www.railscarma.com\/de\/\">Ruby on Rails-Entwicklungsunternehmen<\/a>. RailsCarma bietet umfassende Dienstleistungen, einschlie\u00dflich Anwendungsentwicklung, Wartung und <a href=\"https:\/\/www.railscarma.com\/de\/blog\/security-best-practices-for-ruby-on-rails-developers\/\">Sicherheitspr\u00fcfungen<\/a>Sie helfen Ihnen, robuste und sichere Rails-Anwendungen zu erstellen, die auf Ihre Bed\u00fcrfnisse zugeschnitten sind. Egal, ob Sie Anf\u00e4nger sind oder ein komplexes Projekt skalieren, ihre Expertise kann Sie durch bew\u00e4hrte Praktiken und fortgeschrittene Techniken f\u00fchren. Wenn Sie die in diesem Leitfaden beschriebenen Praktiken befolgen und bei Bedarf professionelle Unterst\u00fctzung in Anspruch nehmen, sind Sie gut ger\u00fcstet, um sensible Daten in Ihren Rails-Anwendungen sicher zu handhaben.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">zusammenh\u00e4ngende Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby on Rails f\u00fcr MLOps: Ein vollst\u00e4ndiger Leitfaden f\u00fcr die ML-Bereitstellung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ruby-on-rails-for-mlops-a-complete-guide-to-ml-deployment\/?related_post_from=41350\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby on Rails f\u00fcr MLOps\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Ruby-on-Rails-for-MLOps-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby on Rails f\u00fcr MLOps: Ein vollst\u00e4ndiger Leitfaden f\u00fcr die ML-Bereitstellung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ruby-on-rails-for-mlops-a-complete-guide-to-ml-deployment\/?related_post_from=41350\">\r\n        Ruby on Rails f\u00fcr MLOps: Ein vollst\u00e4ndiger Leitfaden f\u00fcr die ML-Bereitstellung  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Erstellung von agentenbasierten KI-Anwendungen mit Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/de\/blog\/erstellung-von-agentenbasierten-ki-anwendungen-mit-ruby-on-rails\/?related_post_from=41339\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Agentische KI-Anwendungen mit Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/05\/Building-Agentic-AI-Applications-with-Ruby-on-Rails-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Erstellung von agentenbasierten KI-Anwendungen mit Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/de\/blog\/erstellung-von-agentenbasierten-ki-anwendungen-mit-ruby-on-rails\/?related_post_from=41339\">\r\n        Erstellung von agentenbasierten KI-Anwendungen mit Ruby on Rails  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Was ist Offliberty Ruby Gem und wie funktioniert es?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/was-ist-offliberty-ruby-gem-und-wie-funktioniert-es\/?related_post_from=41304\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Offliberty Ruby Gem\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/What-is-Offliberty-Ruby-Gem-and-How-It-Works-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Was ist Offliberty Ruby Gem und wie funktioniert es?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/was-ist-offliberty-ruby-gem-und-wie-funktioniert-es\/?related_post_from=41304\">\r\n        Was ist Offliberty Ruby Gem und wie funktioniert es?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Wie man eine skalierbare SaaS-Plattform mit Ruby on Rails aufbaut\" href=\"https:\/\/www.railscarma.com\/de\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png\" class=\"attachment-full size-full wp-post-image\" alt=\"Aufbau einer SaaS-Plattform mit Ruby on Rails\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-768x288.png 768w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2026\/04\/Build-a-SaaS-Platform-Using-Ruby-on-Rails-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Wie man eine skalierbare SaaS-Plattform mit Ruby on Rails aufbaut\" href=\"https:\/\/www.railscarma.com\/de\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/?related_post_from=41273\">\r\n        Wie man eine skalierbare SaaS-Plattform mit Ruby on Rails aufbaut  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Ruby on Rails, oft auch nur Rails genannt, ist ein leistungsf\u00e4higes Framework f\u00fcr Webanwendungen, das auf der Programmiersprache Ruby basiert. Eine seiner wichtigsten Funktionen ist die sichere Verwaltung sensibler Daten, wie API-Schl\u00fcssel, Datenbankanmeldeinformationen und andere Geheimnisse, durch verschl\u00fcsselte Anmeldeinformationen. Dieser Leitfaden ist f\u00fcr Anf\u00e4nger gedacht, die verstehen wollen, wie man ...<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/how-to-build-a-scalable-saas-platform-using-ruby-on-rails\/\"> <span class=\"screen-reader-text\">Wie man eine skalierbare SaaS-Plattform mit Ruby on Rails aufbaut<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":5,"featured_media":39937,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1224],"tags":[],"class_list":["post-39930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets<\/title>\n<meta name=\"description\" content=\"Beginner\u2019s Guide to Ruby on Rails on editing credentials and managing encrypted secrets securely in your Rails applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/de\/blog\/anfangerhandbuch-zu-ruby-on-rails-bearbeitung-von-credentials-und-verschlusselten-geheimnissen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets\" \/>\n<meta property=\"og:description\" content=\"Beginner\u2019s Guide to Ruby on Rails on editing credentials and managing encrypted secrets securely in your Rails applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/anfangerhandbuch-zu-ruby-on-rails-bearbeitung-von-credentials-und-verschlusselten-geheimnissen\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-04T12:42:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T12:45:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nikhil\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikhil\" \/>\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:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/\"},\"author\":{\"name\":\"Nikhil\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c\"},\"headline\":\"Beginner\u2019s Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets\",\"datePublished\":\"2025-08-04T12:42:08+00:00\",\"dateModified\":\"2025-08-04T12:45:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/\"},\"wordCount\":1502,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png\",\"articleSection\":[\"Blogs\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/\",\"name\":\"Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png\",\"datePublished\":\"2025-08-04T12:42:08+00:00\",\"dateModified\":\"2025-08-04T12:45:08+00:00\",\"description\":\"Beginner\u2019s Guide to Ruby on Rails on editing credentials and managing encrypted secrets securely in your Rails applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png\",\"width\":800,\"height\":300,\"caption\":\"Ruby on Rails Editing Credentials\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beginner\u2019s Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c\",\"name\":\"Nikhil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g\",\"caption\":\"Nikhil\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Leitfaden f\u00fcr Ruby on Rails: Bearbeiten von Berechtigungsnachweisen und verschl\u00fcsselten Geheimnissen","description":"Einsteigerhandbuch zu Ruby on Rails f\u00fcr die Bearbeitung von Anmeldeinformationen und die sichere Verwaltung verschl\u00fcsselter Geheimnisse in Ihren Rails-Anwendungen.","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:\/\/www.railscarma.com\/de\/blog\/anfangerhandbuch-zu-ruby-on-rails-bearbeitung-von-credentials-und-verschlusselten-geheimnissen\/","og_locale":"de_DE","og_type":"article","og_title":"Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets","og_description":"Beginner\u2019s Guide to Ruby on Rails on editing credentials and managing encrypted secrets securely in your Rails applications.","og_url":"https:\/\/www.railscarma.com\/de\/blog\/anfangerhandbuch-zu-ruby-on-rails-bearbeitung-von-credentials-und-verschlusselten-geheimnissen\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2025-08-04T12:42:08+00:00","article_modified_time":"2025-08-04T12:45:08+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png","type":"image\/png"}],"author":"Nikhil","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Verfasst von":"Nikhil","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/"},"author":{"name":"Nikhil","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c"},"headline":"Beginner\u2019s Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets","datePublished":"2025-08-04T12:42:08+00:00","dateModified":"2025-08-04T12:45:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/"},"wordCount":1502,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png","articleSection":["Blogs"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/","url":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/","name":"Leitfaden f\u00fcr Ruby on Rails: Bearbeiten von Berechtigungsnachweisen und verschl\u00fcsselten Geheimnissen","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png","datePublished":"2025-08-04T12:42:08+00:00","dateModified":"2025-08-04T12:45:08+00:00","description":"Einsteigerhandbuch zu Ruby on Rails f\u00fcr die Bearbeitung von Anmeldeinformationen und die sichere Verwaltung verschl\u00fcsselter Geheimnisse in Ihren Rails-Anwendungen.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2025\/08\/Beginners-Guide-to-Ruby-on-Rails-Editing-Credentials-and-Encrypted-Secrets.png","width":800,"height":300,"caption":"Ruby on Rails Editing Credentials"},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/beginners-guide-to-ruby-on-rails-editing-credentials-and-encrypted-secrets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Beginner\u2019s Guide to Ruby on Rails: Editing Credentials and Encrypted Secrets"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"RailsCarma ist ein Ruby on Rails-Entwicklungsunternehmen in Bangalore. Wir sind auf die Offshore-Ruby-on-Rails-Entwicklung mit Sitz in den USA und Indien spezialisiert. Stellen Sie erfahrene Ruby on Rails-Entwickler f\u00fcr das ultimative Web-Erlebnis ein.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"SchienenCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/1aa0357392b349082303e8222c35c30c","name":"Nikhil","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054f31ff35e9917aaf631b8025ef679d42dd21792012d451763138d66d02a4c0?s=96&d=mm&r=g","caption":"Nikhil"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/39930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/comments?post=39930"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/39930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/39937"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=39930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=39930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=39930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}