Aracılığıyla paylaş


authentication'da forms için credentials Ögesi (ASP.NET Ayarlar Şeması)

Yapılandırma dosyasının içinde ad ve parola kimlik bilgileri tanımlarının isteğe bağlı olmasına olanak sağlar. Doğrulamayı denetlemek için veritabanı gibi bir dış kaynak kullanan özel parola şeması da uygulayabilirsiniz.

Uyarı notuUyarı

Bu kimlik bilgilerini depolama yöntemi, yalnızca yüksek bir güvenlik düzeyi gerektirmeyen uygulamalarda kullanılmalıdır.

<credentials 
   passwordFormat="[Clear|SHA1|MD5]"
>
  <user />
</credentials>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Açıklama

passwordFormat

Gerekli öznitelik.

Parolaları depolamak için kullanılan şifreleme biçimini belirtir.

Bu öznitelik aşağıdaki değerlerden biri olabilir.

ValueAçyklama
Clear Parolaların şifrelenmeyeceğini belirtir.
MD5 Parolaların MD5 karma algoritmasıyla şifreleneceğini belirtir.
SHA1 Parolaların SHA1 karma algoritmasıyla şifreleneceğini belirtir.

Varsayılan, SHA1 değeridir.

Alt Öğeler

Öge

Açıklama

clear

Sadece geçerli user ögesi tarafından eklenenlere izin vererek devralınan bağlantı dizelerine yapılan tüm başvuruları kaldırır.

remove

Devralınan bir kullanıcı hesabı için kimlik bilgileri koleksiyonundan başvuru kaldırır.

user

Kullanıcı adı ve parola kimlik bilgileri tanımlarını kimlik bilgileri koleksiyonuna ekler.

Üst Öğeler

Öge

Açıklama

configuration

Ortak dil çalıştırma modülü ile .NET Framework uygulamaları tarafından kullanılan bütün yapılandırma dosyalarında yer alması gereken kök ögeyi belirtir.

system.web

Yapılandırma dosyasında ASP.NET yapılandırma ayarları için kök öge belirtir ve ASP.NET Web uygulamalarını yapılandıran ve uygulamaların davranışını denetleyen yapılandırma ögelerini içerir.

authentication

Bir ASP.NET uygulamasını görüntüleyen kullanıcıları tanımlamak için kullanılan ASP.NET kimlik doğrulaması şemasını yapılandırır.

forms

Bir ASP.NET uygulamasını özel form tabanlı kimlik doğrulaması için yapılandırır.

Açıklamalar

credentials ögesi, yapılandırma dosyasının içinde ad ve parola kimlik bilgileri tanımlarının isteğe bağlı olmasına olanak sağlar. Doğrulamayı denetlemek için veritabanı gibi bir dış kaynak kullanan özel parola şeması da uygulayabilirsiniz. Aynı sunucuda birden çok uygulama çalışıyorsa, her uygulama için Web.config dosyasında forms ögesinin öznitelikleri yapılandırılmalıdır. Daha fazla bilgi için bkz. Uygulamalar Arasında Form Kimlik Doğrulaması.

Varsayılan Yapılandırma

Aşağıdaki varsayılan credentials ögesi Machine.config veya kök Web.config dosyasında tam olarak yapılandırılmamıştır. Ancak bu, uygulamanın varsayılan yapılandırmasıdır.

<credentials passwordFormat="SHA1" />

Örnek

Aşağıdaki kod örneğinde, kimlik doğrulaması modu, oturum açma sayfası ve oturum açma kimlik bilgileri şifreleme biçiminin nasıl belirtildiği gösterilmektedir. Üç kullanıcı hesabının kimlik bilgileri yapılandırma dosyasında depolanır.

<configuration>
   <system.web>
      <authentication mode="Forms">
         <forms name="401kApp" loginUrl="/login.aspx">
            <credentials passwordFormat = "SHA1">
               <user 
                  name="UserName1" 
                  password="SHA1EncryptedPassword1"/>
               <user 
                  name="UserName2" 
                  password="SHA1EncryptedPassword2"/>
               <user 
                  name="UserName3" 
                  password="SHA1EncryptedPassword3"/>
            </credentials>
         </forms>
      </authentication>
   </system.web>
</configuration>

Öğe Bilgileri

Yapılandırma bölümü işleyicisi

AuthenticationSection

Yapılandırma üyesi

Credentials

Yapılandırılabilir konumlar

Machine.config

Kök düzeyinde Web.config

Uygulama düzeyinde Web.config

Gereksinimler

Microsoft Internet Information Services (IIS) sürüm 5.0, 5.1 veya 6.0

.NET Framework sürüm 1.0, 1.1 veya 2.0

Microsoft Visual Studio 2003 veya Visual Studio 2005

Ayrıca bkz.

Görevler

Nasıl Yapılır: Özel dizin Yer Ayarlar kullanarak yapılandırma

Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar

Başvuru

authentication için forms Ögesi (ASP.NET Ayarlar Şeması)

authentication'da credentials için clear Ögesi (ASP.NET Ayarlar Şeması)

authentication'da credentials için remove Ögesi (ASP.NET Ayarlar Şeması)

authentication'da credentials için user Ögesi (ASP.NET Ayarlar Şeması)

authentication Ögesi (ASP.NET Ayarlar Şeması)

authentication'da forms için credentials Ögesi (ASP.NET Ayarlar Şeması)

system.web Ögesi (ASP.NET Ayarlar Şeması)

authentication için passport Ögesi (ASP.NET Ayarlar Şeması)

configuration Ögesi (Genel Ayarlar Şeması)

System.Configuration

System.Web.Configuration

AuthenticationSection

Credentials

Kavramlar

Uygulamalar Arasında Form Kimlik Doğrulaması

ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım

ASP.NET Yapılandırması güvenliğini sağlama

ASP.NET Yapılandırması senaryoları

Diğer Kaynaklar

ASP.NET Kimlik Doğrulaması

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırma Ayarları

ASP.NET Web site Administation

ASP.NET Yapılandırması dosyalarının

ASP.NET Yapılandırması API