Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 2591|Antwort: 1

[ASP.NET] ASP.NET Core (achtundzwanzig) speichert Anwendungsgeheimnisse in Entwicklung

[Link kopieren]
Veröffentlicht am 12.05.2024 17:41:30 | | | |
Anforderungen: Das Projekt kann mit Drittanbieter-Schnittstellen interagieren müssen, wie z. B. Zahlung, SMS, E-Mail, offizielles Konto usw.; das Aufrufen dieser Schnittstellen erfordert Zugangsdaten (oft gesagt: Tokens, Keys). Wenn das Projekt wichtiger ist (oder ein großes Team) ist, wird nicht empfohlen, diese Konfigurationselemente direkt in der Quellcode-Konfigurationsdatei zu schreiben, da die Konfiguration ebenfalls im Quellcode-Repository eingereicht wird. Sobald die Konfiguration im Quellcode geleakt wird, kann dies ernstere Folgen haben, Sie können .NET verwenden Führen Sie Anwendungsgeheimnisse ein, um die Sicherheit der Konfiguration zu gewährleisten, ohne die Entwicklung zu beeinträchtigen.

Das Secrets Manager-Tool speichert sensible Daten während der Anwendungsentwicklung. In diesem Zusammenhang ist ein sensibles Datenstück Anwendungsgeheimnis. App-Geheimnisse werden an einem anderen Ort gespeichert als im Projektbaum. App-Geheimnisse sind mit bestimmten Projekten verknüpft oder werden über mehrere Projekte verteilt.App-Geheimnisse werden nicht in der Versionskontrolle eingecheckt

Fügen Sie zuerst Folgendes in die Konfigurationsdatei ein:

Lesen Sie es dann wie unten gezeigt:



Vorausgesetzt, die Seite in der Konfiguration ist vertrauliche Information und sollte nicht im Code-Repository eingecheckt werden, kannst du mit Rechtsklick auf die VS "Benutzergeheimnisse verwaltenUm die Funktion zu aktivieren, konfigurieren Sie sie wie folgt:

Gleichzeitig wird die .csproj-Datei erhöhtUserSecretsIdEin Abschnitt der Konfiguration, das Projekt erneut ausführen und feststellen, dass die Konfiguration bereits vertrauliche Informationen gelesen (Benutzergeheimschlüssel haben Vorrang vor appsettings.json und App-Einstellungen. {Environment}.json Schlüssel), wie unten gezeigt:



Vertraulicher Profilspeicherpfad:

Fenster%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux~/.microsoft/usersecrets/<user_secrets_id>/secrets.json

Nehmen wir Windows als Beispiel, wie unten gezeigt:



Referenz:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.





Vorhergehend:ASP.NET Core (27) Performance-Optimierung PurgeCSS zur Entfernung ungenutzten Code
Nächster:ASP.NET Core (neunundzwanzig) wird in einem Unterverzeichnis (virtuellem Verzeichnis) der Seite bereitgestellt
 Vermieter| Veröffentlicht am 12.05.2024 17:42:08 |
ASP.NET Detaillierte Erklärung der Konfigurationsprioritäten in Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com