Delen via


<het element localClientSettings>

Hiermee geeft u de beveiligingsinstellingen van een lokale client voor deze binding.

<Configuratie>
  <system.serviceModel>
    <Bindings>
      <customBinding>
        <Bindend>
          <Veiligheid>
            <localClientSettings>

Syntax

<security>
   <localClientSettings cacheCookies="Boolean"
                        cookieRenewalThresholdPercentage="Integer"
                        detectReplays="Boolean"
                        maxClockSkew="TimeSpan"
                        maxCookieCachingTime="TimeSpan"
                        reconnectTransportOnFailure="Boolean"
                        replayCacheSize="Integer"
                        replayWindow="TimeSpan"
                        sessionKeyRenewalInterval="TimeSpan"
                        sessionKeyRolloverInterval="TimeSpan"
                        timestampValidityDuration="TimeSpan" />
</security>

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
cacheCookies Een Booleaanse waarde die aangeeft of cookiecaching is ingeschakeld. De standaardwaarde is false.
cookieRenewalThresholdPercentage Een geheel getal dat het maximale percentage cookies aangeeft dat kan worden vernieuwd. Deze waarde moet tussen 0 en 100 liggen. De standaardwaarde is 90.
detectReplays Een Booleaanse waarde die aangeeft of replay-aanvallen op het kanaal automatisch worden gedetecteerd en afgehandeld. De standaardwaarde is false.
maxClockSkew Een TimeSpan die het maximale tijdsverschil tussen de systeemklokken van de twee communicerende partijen aangeeft. De standaardwaarde is '00:05:00'.

Wanneer deze waarde is ingesteld op de standaardwaarde, accepteert de ontvanger berichten met verzendtijdstempels tot 5 minuten later of eerder dan het tijdstip waarop het bericht is ontvangen. Berichten die niet door de verzendtijdtest komen, worden geweigerd. Deze instelling wordt gebruikt in combinatie met het replayWindow kenmerk .
maxCookieCachingTime Een TimeSpan die de maximale levensduur van cookies aangeeft. De standaardwaarde is '10675199.02:48:05.4775807'.
reconnectTransportOnFailure Een Booleaanse waarde die aangeeft of verbindingen die gebruikmaken van WS-Reliable messaging, opnieuw verbinding proberen te maken na transportfouten. De standaardwaarde is true, wat betekent dat oneindige pogingen om opnieuw verbinding te maken worden geprobeerd. De cyclus wordt verbroken door de time-out van inactiviteit, waardoor het kanaal een uitzondering genereert wanneer het niet opnieuw kan worden verbonden.
replayCacheSize Een positief geheel getal dat het aantal non-ces in de cache aangeeft dat wordt gebruikt voor de detectie van herhalingen. Als deze limiet wordt overschreden, wordt de oudste nonce verwijderd en wordt er een nieuwe nonce gemaakt voor het nieuwe bericht. De standaardwaarde is 500000.
replayWindow Een TimeSpan die de duur aangeeft waarin afzonderlijke bericht-nonces geldig zijn.

Na deze duur wordt een bericht dat is verzonden met dezelfde nonce als het bericht dat eerder is verzonden, niet geaccepteerd. Dit kenmerk wordt gebruikt in combinatie met het maxClockSkew kenmerk om herhalingsaanvallen te voorkomen. Een aanvaller kan een bericht opnieuw afspelen nadat het venster voor opnieuw afspelen is verlopen. Dit bericht zou echter mislukken voor de maxClockSkew test waarmee berichten met tijdstempels voor verzenden worden geweigerd tot een opgegeven tijd later of eerder dan het tijdstip waarop het bericht is ontvangen.
sessionKeyRenewalInterval Een TimeSpan die de duur aangeeft waarna de initiator de sleutel voor de beveiligingssessie vernieuwt. De standaardwaarde is 10:00:00.
sessionKeyRolloverInterval Een TimeSpan die het tijdsinterval aangeeft dat een vorige sessiesleutel geldig is voor binnenkomende berichten tijdens een sleutelvernieuwing. De standaardwaarde is 00:05:00.

Tijdens het vernieuwen van de sleutel moeten de client en server altijd berichten verzenden met behulp van de meest recente beschikbare sleutel. Beide partijen accepteren binnenkomende berichten die zijn beveiligd met de vorige sessiesleutel totdat de rollover-tijd is verstreken.
timestampValidityDuration Een positief TimeSpan dat de duur aangeeft waarin een tijdstempel geldig is. De standaardwaarde is "00:15:00".

Onderliggende elementen

Geen

Bovenliggende elementen

Element Beschrijving
<Veiligheid> Hiermee geeft u de beveiligingsopties voor een aangepaste binding.
<secureConversationBootstrap> Hiermee geeft u de standaardwaarden op die worden gebruikt voor het initiƫren van een beveiligde gespreksservice.

Opmerkingen

De instellingen zijn lokaal, in die zin dat het geen instellingen zijn die zijn afgeleid van het beveiligingsbeleid van de service.

Zie ook