Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 2591|Απάντηση: 1

[ASP.NET] Το ASP.NET Core (είκοσι οκτώ) αποθηκεύει μυστικά εφαρμογών υπό ανάπτυξη

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 12/5/2024 5:41:30 μ.μ. | | | |
απαιτήσεις: Το έργο μπορεί να χρειαστεί να αλληλεπιδράσει με διεπαφές τρίτων, όπως: πληρωμή, SMS, email, επίσημος λογαριασμός κ.λπ., η κλήση αυτών των διεπαφών απαιτεί διαπιστευτήρια (συχνά λέγονται: διακριτικά, κλειδιά), εάν το έργο είναι πιο σημαντικό (ή σε μεγάλη ομάδα), αυτά τα στοιχεία διαμόρφωσης δεν συνιστάται να γράφονται απευθείας στο αρχείο διαμόρφωσης του πηγαίου κώδικα, επειδή η διαμόρφωση θα υποβληθεί επίσης στο αποθετήριο πηγαίου κώδικα, μόλις διαρρεύσει η διαμόρφωση στον πηγαίο κώδικα, μπορεί να προκαλέσει πιο σοβαρές συνέπειες, μπορείτε να χρησιμοποιήσετε το .NET Εισαγάγετε μυστικά εφαρμογής για να διασφαλίσετε την ασφάλεια της διαμόρφωσης χωρίς να επηρεαστεί η ανάπτυξη.

Το εργαλείο Secrets Manager αποθηκεύει ευαίσθητα δεδομένα κατά την ανάπτυξη της εφαρμογής. Σε αυτό το πλαίσιο, ένα κομμάτι ευαίσθητων δεδομένων είναι μυστικό εφαρμογής. Οι μυστικοί κωδικοί εφαρμογών αποθηκεύονται σε διαφορετική θέση από ό,τι στο δέντρο έργου. Οι μυστικοί κωδικοί εφαρμογών συσχετίζονται με συγκεκριμένα έργα ή κοινοποιούνται σε πολλά έργα.Οι μυστικοί κωδικοί εφαρμογών δεν ελέγχονται στο στοιχείο ελέγχου προέλευσης

Αρχικά, προσθέστε τα ακόλουθα στο αρχείο διαμόρφωσης:

Στη συνέχεια, διαβάστε το όπως φαίνεται παρακάτω:



Υποθέτοντας ότι ο ιστότοπος στη διαμόρφωση είναι εμπιστευτικές πληροφορίες και δεν πρέπει να ελέγχεται στο αποθετήριο κώδικα, μπορείτε να κάνετε δεξί κλικ στο VS "Διαχείριση μυστικών χρηστώνΓια να ενεργοποιήσετε τη δυνατότητα, διαμορφώστε την ως εξής:

Ταυτόχρονα, το αρχείο .csproj θα αυξηθείΑναγνωριστικό μυστικού χρήστηΜια ενότητα της ρύθμισης παραμέτρων, εκτελέστε ξανά το έργο και βρείτε ότι η διαμόρφωση είναι ήδη μια εμπιστευτική πληροφορία ανάγνωσης (Τα μυστικά κλειδιά χρήστη έχουν προτεραιότητα έναντι του appsettings.json και των ρυθμίσεων εφαρμογών. {Περιβάλλον}.json κλειδί), όπως φαίνεται παρακάτω:



Διαδρομή αποθήκευσης εμπιστευτικού προφίλ:

παράθυρα%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
Linux~/.microsoft/usersecrets/<user_secrets_id>/secrets.json

Πάρτε για παράδειγμα τα Windows, όπως φαίνεται παρακάτω:



Αναφορά:

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.





Προηγούμενος:ASP.NET Core (27) Βελτιστοποίηση απόδοσης PurgeCSS για αφαίρεση αχρησιμοποίητου κώδικα
Επόμενος:ASP.NET Ο πυρήνας (είκοσι εννέα) αναπτύσσεται σε έναν υποκατάλογο (εικονικός κατάλογος) του ιστότοπου
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 12/5/2024 5:42:08 μ.μ. |
ASP.NET Λεπτομερής επεξήγηση των προτεραιοτήτων διαμόρφωσης στο Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com