Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2591|Jawab: 1

[ASP.NET] ASP.NET Core (dua puluh delapan) menyimpan rahasia aplikasi dalam pengembangan

[Salin tautan]
Diposting pada 12/05/2024 17.41.30 | | | |
Persyaratan: Proyek mungkin perlu berinteraksi dengan antarmuka pihak ketiga, seperti: pembayaran, SMS, email, akun resmi, dll., Memanggil antarmuka ini memerlukan kredensial (sering dikatakan: token, kunci), jika proyek lebih penting (atau dalam tim besar), item konfigurasi ini tidak disarankan untuk ditulis langsung di file konfigurasi kode sumber, karena konfigurasi juga akan dikirimkan ke repositori kode sumber, setelah konfigurasi dalam kode sumber bocor, dapat menyebabkan konsekuensi yang lebih serius, Anda dapat menggunakan .NET Perkenalkan rahasia aplikasi untuk memastikan keamanan konfigurasi tanpa memengaruhi pengembangan.

Alat Secrets Manager menyimpan data sensitif selama pengembangan aplikasi. Dalam konteks ini, sepotong data sensitif adalah rahasia aplikasi. Rahasia aplikasi disimpan di lokasi yang berbeda dari di hierarki proyek. Rahasia aplikasi dikaitkan dengan proyek tertentu atau dibagikan di beberapa proyek.Rahasia aplikasi tidak diperiksa ke dalam kontrol sumber

Pertama, tambahkan yang berikut ini dalam file konfigurasi:

Kemudian baca seperti gambar di bawah ini:



Dengan asumsi bahwa Situs dalam konfigurasi adalah informasi rahasia dan tidak boleh diperiksa ke dalam repositori kode, Anda dapat mengklik kanan pada VS "Mengelola rahasia penggunaUntuk mengaktifkan fitur ini, konfigurasikan sebagai berikut:

Pada saat yang sama, file .csproj akan ditingkatkanUserSecretsIdBagian konfigurasi, jalankan ulang proyek, dan temukan bahwa konfigurasi sudah menjadi informasi rahasia yang dibaca (Kunci rahasia pengguna lebih diutamakan daripada pengaturan appsettings.json dan aplikasi. Kunci {Environment}.json), seperti yang ditunjukkan di bawah ini:



Jalur penyimpanan profil rahasia:

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

Ambil Windows sebagai contoh, seperti yang ditunjukkan di bawah ini:



Referensi:

Login hyperlink terlihat.
Login hyperlink terlihat.





Mantan:ASP.NET Core (27) Pengoptimalan performa PurgeCSS untuk menghapus kode yang tidak digunakan
Depan:ASP.NET Core (dua puluh sembilan) disebarkan di subdirektori (direktori virtual) situs
 Tuan tanah| Diposting pada 12/05/2024 17.42.08 |
ASP.NET Penjelasan terperinci tentang prioritas Konfigurasi di Core(10).
https://www.itsvse.com/thread-10265-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com