Bagikan melalui


MembershipProvider.PasswordFormat Properti

Definisi

Mendapatkan nilai yang menunjukkan format untuk menyimpan kata sandi di penyimpanan data keanggotaan.

public:
 abstract property System::Web::Security::MembershipPasswordFormat PasswordFormat { System::Web::Security::MembershipPasswordFormat get(); };
public abstract System.Web.Security.MembershipPasswordFormat PasswordFormat { get; }
member this.PasswordFormat : System.Web.Security.MembershipPasswordFormat
Public MustOverride ReadOnly Property PasswordFormat As MembershipPasswordFormat

Nilai Properti

Salah satu nilai yang MembershipPasswordFormat menunjukkan format untuk menyimpan kata sandi di penyimpanan data.

Contoh

Untuk contoh MembershipProvider implementasi, lihat Menerapkan Penyedia Profil.

Keterangan

Properti PasswordFormat menunjukkan format tempat kata sandi disimpan. Gunakan Hashed saja, Clear dan Encrypted tidak aman. Hashed kata sandi di-hash menggunakan algoritma hash satu arah dan nilai garam yang dihasilkan secara acak saat disimpan dalam database. Ketika kata sandi divalidasi, kata sandi di-hash dengan nilai salt dalam database untuk verifikasi. Kata sandi yang di-hash tidak dapat diambil. Encrypted kata sandi tidak dianggap aman, karena pelanggaran yang mengungkapkan konten database Anda juga dapat mengekspos kunci enkripsi. Ini berarti kata sandi terenkripsi Anda dapat didekripsi dan diekspos.

Anda dapat menggunakan EncryptPassword metode virtual dan DecryptPassword kelas MembershipProvider untuk mengenkripsi dan mendekripsi nilai kata sandi, atau Anda dapat menyediakan kode enkripsi Anda sendiri. Jika Anda menggunakan EncryptPassword metode virtual dan DecryptPassword kelas MembershipProvider , Encrypted kata sandi dienkripsi menggunakan informasi kunci yang disediakan dalam elemen MachineKey Element (ASP.NET Settings Schema) dalam konfigurasi Anda.

Berlaku untuk

Lihat juga