Dieser Artikel beschreibt die verschiedenen Authentifizierungsmethoden, die in IIS für Microsoft Windows NT 4.0 und Microsoft Windows 2000 verfügbar sind. Eine genauere Beschreibung der Informationen in diesem Artikel beschrieben wird finden Sie unter der Windows NT 4.0 und Windows 2000 Resource Guides.
Authentifizierungsmethoden, die für Windows NT 4.0 verfügbar sind
Anonyme -Keine Anmeldung erforderlich ist, und jeder darf auf Daten zugreifen, die mit dieser Methode geschützt ist. Der Server verwendet ein integriertes Konto (standardmäßig IUSR_ [Computername]) zum Steuern der Berechtigungen für die Dateien. Der Browser sendet Anmeldeinformationen oder Benutzer-Info über mit dieser Art von Anforderung nicht.
- Unterstützte Browser:
- Einschränkungen: keine
- Erforderliche Benutzerrechte: Das anonyme Benutzerkonto auf dem Server definierten muss "Lokal anmelden" Berechtigungen haben.
- Verschlüsselungstyp: None
Standardauthentifizierung (Klartext) -Der Server fordert den Benutzer anmelden und ein Dialogfeld wird angezeigt, in dem Browser, der ermöglicht es dem Benutzer, die Anmeldeinformationen einzugeben, die erforderlich sind. Diese Anmeldeinformationen müssen übereinstimmen, die Anmeldeinformationen des Benutzers definiert, auf die Dateien, die der Benutzer zugreifen möchte.
- Unterstützte Browser:
- Einschränkungen: Nicht sehr sicher. Kennwörter sind leicht entschlüsselt.
- Erforderliche Benutzerrechte: Das Benutzerkonto muss "Lokal anmelden" Berechtigungen haben.
- Verschlüsselungstyp: Base-64-Codierung (nicht true Verschlüsselung)
Windows NT Challenge/Response -Der Server fordert den Benutzer anmelden. Wenn der Browser Windows NT Challenge/Response, sendet er automatisch die Anmeldeinformationen des Benutzers, wenn der Benutzer angemeldet ist. Wenn die Domäne, der der Benutzer auf ist anders als der Domäne des Servers ist oder wenn der Benutzer nicht angemeldet ist, wird ein Dialogfeld angezeigt, um die Anmeldeinformationen zu senden. Windows NT-Herausforderung/Rückmeldung verwendet einen Algorithmus, um einen Hash, basierend auf die Anmeldeinformationen des Benutzers und dem Computer, den der Benutzer zu generieren. Es sendet dann diesen Hash an den Server. Der Browser sendet das Kennwort des Benutzers über keine an den Server.
- Browsern unterstützt: InternetExplorer, Version 3.01 oder höher
- Einschränkungen: Erfordert die Punkt-Punkt-Verbindung. In der Regel wird ein Stromkreis geschlossen, nach einem Fehler "401 unauthorized" Nachricht; allerdings bei der Aushandlung einer Authentifizierungssequenz für Windows NT Challenge/Response (was mehrere Roundtrips erfordert), hält der Server die Schaltung geöffnet für die Dauer der Sequenz, nachdem der Client angegeben hat, dass es Windows NT-Herausforderung/Rückmeldung verwenden. CERN-Proxy und bestimmte andere Internetgeräte verhindern arbeiten. Außerdem unterstützt Windows NT Challenge/Response nicht Double-Hop-Identitätswechsel, (, sobald auf dem IIS-Server zu übergeben, die gleichen Anmeldeinformationen an einen Back-End-Server für die Authentifizierung übergeben werden können nicht).
- Erforderliche Benutzerrechte: Das Benutzerkonto, das Zugriff auf den Server müssen Berechtigungen für "Auf diesen Computer vom Netzwerk".
- Verschlüsselungstyp: NTLM-Hash-Algorithmus, der auch Uuencoded ist.
Bestellungen Rangfolge:Wenn der Browser eine Anforderung stellt, hält es immer die erste Anforderung anonym sein. Daher wird keine Anmeldeinformationen gesendet. Wenn der Server nicht anonym oder akzeptiert, wenn für das anonyme Benutzerkonto festlegen verfügt der Server nicht über Berechtigungen auf die Datei angefordert, der IIS-Server antwortet mit einer Fehlermeldung "Zugriff verweigert" und sendet eine Liste der Authentifizierungstypen, die mithilfe einer der folgenden Szenarien unterstützt werden:
- Wenn Windows NT-Herausforderung/Rückmeldung das einzige ist unterstützte Methode (oder wenn anonymer Zugriff fehlschlägt), dann muss der Browser diese Methode, um die Kommunikation mit dem Server unterstützen. Anderenfalls wird es kann keine Verbindung mit dem Server aushandeln, und der Benutzer erhält eine Fehlermeldung "Zugriff verweigert".
- Wenn Basic das einzige ist unterstützte Methode (oder wenn anonymer Zugriff fehlschlägt) und anschließend ein Dialogfeld angezeigt wird, in den Browser, um die Anmeldeinformationen zu erhalten, und übergibt dann diese Anmeldeinformationen an den Server. Er versucht, diese Anmeldeinformationen bis zu drei Mal senden. Wenn alle diese fehlschlagen, wird der Browser nicht mit dem Server verbunden.
- Wenn Basic und Windows NT Challenge/Response unterstützt werden, bestimmt der Browser, welche Methode verwendet wird. Wenn der Browser Windows NT Challenge/Response unterstützt, verwendet diese Methode und fällt nicht wieder auf Basic. Wenn Windows NT-Herausforderung/Rückmeldung nicht unterstützt wird, verwendet der Browser Basic.
Notizen:
- Wenn Ihr Browser eine Verbindung mit einer Website mithilfe von Standard- oder NTLM-Authentifizierung herstellt, es nicht auf anonym im weiteren Verlauf dieser Sitzung mit dem Server zurückgreifen. Wenn Sie versuchen, eine Webseite herstellen, die nur nach der Authentifizierung für anonym markiert ist, werden Sie abgelehnt. (Dies kann oder kann nicht für Netscape Supportwebseite).
- Wenn Internet Explorer eine Verbindung mit dem Server mithilfe der Standard- oder NTLM-Authentifizierung hergestellt hat, übergibt es die Anmeldeinformationen für jede neue Anforderung für die Dauer der Sitzung.
Authentifizierungsmethoden, die für Windows 2000 und höher verfügbar sind.
Anonyme -Keine Anmeldung erforderlich ist, und jeder darf Zugriff auf Daten, die mit dieser Methode geschützt. Der Server verwendet ein integriertes Konto (standardmäßig IUSR_ [Computername]) zum Steuern der Berechtigungen für die Dateien. Der Browser sendet Anmeldeinformationen oder Benutzer-Info über mit dieser Art von Anforderung nicht.
- Unterstützte Browser:
- Einschränkungen: keine
- Erforderliche Benutzerrechte: Das anonyme Benutzerkonto auf dem Server definierten muss "Lokal anmelden" Berechtigungen haben.
- Verschlüsselungstyp: None
Standardauthentifizierung (Klartext) -Der Server fordert den Benutzer anmelden und ein Dialogfeld wird angezeigt, in dem Browser, der ermöglicht es dem Benutzer, die Anmeldeinformationen einzugeben, die erforderlich sind. Diese Anmeldeinformationen müssen übereinstimmen, die Anmeldeinformationen des Benutzers definiert, auf die Dateien, die der Benutzer zugreifen möchte.
- Unterstützte Browser:
- Einschränkungen: Nicht extrem sicher. Kennwörter sind leicht entschlüsselt.
- Erforderliche Benutzerrechte: Das Benutzerkonto muss "Lokal anmelden" Rechte haben.
- Verschlüsselungstyp: Base-64-Codierung (nicht true Verschlüsselung)
Digest -Der Server fordert den Benutzer zur Anmeldung und sendet auch eine NONCE verwendet, um das Kennwort zu verschlüsseln. Der Browser die NONCE verwendet, um das Kennwort zu verschlüsseln und sendet diese an den Server. Der Server seine eigene Kopie der das Kennwort des Benutzers verschlüsselt und vergleicht die beiden. Wenn sie übereinstimmen, und der Benutzer Berechtigungen besitzt, wird Zugriff gewährt.
- Browsern unterstützt: InternetExplorer 5 und höheren Versionen
- Einschränkungen: Nicht als als integrierte zu sichern. Benötigt der Server den Zugriff auf Active Directory-Server, die für die Digest-Authentifizierung eingerichtet ist.
- Erforderliche Benutzerrechte: Erfordert Kennwörter "Kennwort speichern" als verschlüsselten Klartext haben
- Verschlüsselungstyp: Auf der Grundlage von NONCE, die vom Server gesendet.
Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
222028
(http://support.microsoft.com/kb/222028/
)
Setting up Digest Authentication für die Verwendung mit Internet Information Services 5.0
Fortezza -Fortezza-Sicherheit mit IIS 5.0 verwenden, müssen Sie eine geeignete Datei für kryptografische API Service Provider (CSP) von einem Fortezza-Anbieter, wie z. B. http://www.spyrus.com haben.
Die integrierte Windows-(in zwei Unterkategorien aufgeteilt)Kerberos -Der Server fordert einen Benutzer anmelden. Wenn der Browser die Kerberos unterstützt, findet Folgendes statt:
- IIS-Anforderungen-Authentifizierung.
- Wenn der Client nicht an einer Domäne angemeldet hat, wird ein Dialogfeld erscheint in Internet Explorer Anmeldeinformationen anfordern und dann kontaktiert das KDC anfordern und empfangen ein Ticket-genehmigendes Ticket. Dann wird das Ticket Granting Ticket zusammen mit Informationen zu den IIS-Server sendet, an das KDC.
- Wenn der IE-Client wurde bereits erfolgreich an der Domäne angemeldet und ein Ticket-genehmigendes Ticket erhalten, sendet es an das KDC dieses Ticket zusammen mit Informationen über den IIS-server
- Das KDC stellt dem Client ein Ticket für die Ressource.
- Der Client übergibt dieses Ticket an den IIS-Server.
Kerberos verwendet Tickets generiert bei einem Ticket Gewährung Server (KDC) zum Authentifizieren. Dieses Ticket an den IIS-Server gesendet. Der Browser sendet das Kennwort des Benutzers über keine an den Server.
- Browsern unterstützt: InternetExplorer-Versionen 5.0 und höher
- Einschränkungen: der Server muss auf Active Directory-Server zugreifen. Der Server und der Client muss eine vertrauenswürdige Verbindung zu einem KDC.
- Erforderliche Benutzerrechte: Das anonyme Benutzerkonto auf dem Server definierten muss "Lokal anmelden" Berechtigungen haben.
- Verschlüsselungstyp: Ticket verschlüsselt.
Windows NT Challenge/Response -Der Server fordert den Benutzer anmelden. Wenn der Browser Windows NT Challenge/Response, sendet er automatisch die Anmeldeinformationen des Benutzers, wenn der Benutzer angemeldet ist. Wenn die Domäne, der der Benutzer auf ist anders als der Domäne des Servers ist oder wenn der Benutzer nicht angemeldet ist, wird ein Dialogfeld angezeigt, in Internet Explorer die Anmeldeinformationen anfordern zu senden. Windows NT-Herausforderung/Rückmeldung verwendet einen Algorithmus, um einen Hash, basierend auf die Anmeldeinformationen des Benutzers und dem Computer, den der Benutzer zu generieren. Es sendet dann diesen Hash an den Server. Der Browser sendet das Kennwort des Benutzers über keine an den Server.
- Browsern unterstützt: InternetExplorer, Version 3.01 oder höher.
- Einschränkungen: Erfordert die Punkt-Punkt-Verbindung. In der Regel wird ein Stromkreis geschlossen, nach einem Fehler "401 unauthorized" Nachricht; allerdings bei der Aushandlung einer Authentifizierungssequenz für Windows NT Challenge/Response (was mehrere Roundtrips erfordert), hält der Server die Schaltung geöffnet für die Dauer der Sequenz, nachdem der Client angegeben hat, dass es Windows NT-Herausforderung/Rückmeldung verwenden. CERN-Proxy und bestimmte andere Internetgeräte verhindern arbeiten. Windows NT Challenge/Response unterstützt außerdem keine Double-Hop-Identitätswechsel (d. h., nachdem auf dem IIS-Server weitergeleitet werden, dieselben Anmeldeinformationen an einen Back-End-Server für die Authentifizierung, z. B. übergeben werden können nicht wenn IIS auf Windows NT Challenge/Response, verwendet es kann dann Authentifizierung die Benutzer anhand einer SQL Server-Datenbank auf einem anderen Computer über SQL integrierte Sicherheit).
- Erforderliche Benutzerrechte: Das Benutzerkonto Zugriff auf den Server muss "Auf diesen Computer vom Netzwerk" Berechtigungen haben.
- Verschlüsselungstyp: NTLM-Hash-Algorithmus, der auch Uuencoded ist.
Bestellungen Rangfolge:Wenn der Browser eine Anforderung stellt, hält es immer die erste Anforderung anonym sein. Daher wird keine Anmeldeinformationen gesendet. Wenn der Server nicht anonym akzeptiert oder legen Sie das anonyme Benutzerkonto auf dem Server verfügt nicht über Berechtigungen auf die Datei angefordert, der IIS-Server antwortet mit einer Fehlermeldung "Zugriff verweigert" und sendet eine Liste der Authentifizierungstypen, die mithilfe einer der folgenden Szenarien unterstützt werden:
- Wenn die integrierte Windows-das einzige ist unterstützte Methode (oder wenn anonymer Zugriff fehlschlägt), dann muss der Browser diese Methode, um die Kommunikation mit dem Server unterstützen. Wenn dies fehlschlägt, wird der Server nicht die anderen Methoden versucht.
- Wenn Basic ist die einzige unterstützte Methode (oder anonym fehlschlägt), dann ein Dialogfeld wird angezeigt, der die Anmeldeinformationen abgerufen und übergibt diese an den Server. Er versucht, die bis zu drei Mal die Anmeldeinformationen zu senden. Wenn alle diese fehlschlägt, stellt der Browser an den Server keine Verbindung her.
- Wenn Basic und die integrierte Windows-unterstützt werden, bestimmt der Browser, welche Methode verwendet wird. Wenn der Browser die Kerberos- oder Windows NT Challenge/Response unterstützt, verwendet es diese Methode. Es nicht auf Basic zurückgreifen. Wenn Windows NT-Herausforderung/Rückmeldung und Kerberos nicht unterstützt werden, verwendet der Browser Standard-, Digest- oder Fortezza, sofern diese unterstützt. Die Reihenfolge der Rangfolge hier ist Basic, Digest und Fortezza.
Notizen:
- Wenn Ihr Browser eine Verbindung mit einer Website mithilfe der Standardauthentifizierung oder integrierte Windows-Authentifizierung herstellt, fällt es nicht wieder auf anonym im weiteren Verlauf dieser Sitzung mit dem Server. Wenn Sie versuchen, Verbindung zu einer Webseite, die nur nach der Authentifizierung für anonym markiert ist, wird Ihnen verweigert. (Dies kann oder kann nicht für Netscape Supportwebseite).
- Wenn Internet Explorer eine Verbindung mit dem Server mithilfe einer Authentifizierungsmethode außer anonym hergestellt hat, übergibt es automatisch die Anmeldeinformationen für jede neue Anfrage während der Dauer der Sitzung verwendet werden.
Weitere Informationen zum Konfigurieren von IIS-Websiteauthentifizierung in Windows Server 2003 finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
324274
(http://support.microsoft.com/kb/324274/
)
Konfigurieren von IIS-Websiteauthentifizierung in Windows Server 2003
Weitere Informationen zu Problemen, die auftreten können, wenn ein Website-Anwendungspool, der unter IIS 6.0 gehostet wird während des Authentifizierungsvorgangs wiederverwendet wird, finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
902160
(http://support.microsoft.com/kb/902160/
)
Fehlermeldung "HTTP-Fehler 401" Fehlermeldungen und zeitweise keine Verbindung zu einer Website, die auf IIS 6.0 gehostet wird