Passa al contenuto principale

2.3. Renewable Tickets (Ticket Rinnovabili)

Purpose (Scopo)

Le applicazioni possono desiderare di mantenere ticket che possono essere validi per lunghi periodi di tempo. Tuttavia, questo può esporre le loro credenziali a un potenziale furto per periodi ugualmente lunghi. I ticket rinnovabili possono essere utilizzati per mitigare le conseguenze del furto.

How Renewable Tickets Work (Come Funzionano i Ticket Rinnovabili)

Two Expiration Times (Due Tempi di Scadenza)

I ticket rinnovabili hanno due "tempi di scadenza":

  1. Prima scadenza: Quando l'istanza corrente del ticket scade
  2. Seconda scadenza: Il valore massimo consentito per un tempo di scadenza individuale

Renewal Process (Processo di Rinnovo)

  1. Il client applicativo deve periodicamente (prima della scadenza) presentare un ticket rinnovabile al KDC
  2. Impostare l'opzione RENEW nella richiesta KDC
  3. Il KDC emette un nuovo ticket con:
    • Nuova chiave di sessione
    • Tempo di scadenza successivo
    • Tutti gli altri campi lasciati non modificati

Security Features (Caratteristiche di Sicurezza)

  • Quando arriva il tempo di scadenza massimo consentito, il ticket scade permanentemente
  • Ad ogni rinnovo, il KDC PUÒ consultare una hot-list per determinare se il ticket è stato segnalato come rubato dall'ultimo rinnovo
  • Il KDC rifiuterà di rinnovare i ticket rubati
  • La durata utilizzabile dei ticket rubati è ridotta

RENEWABLE Flag Interpretation (Interpretazione del Flag RENEWABLE)

Il flag RENEWABLE in un ticket è:

  • Normalmente interpretato solo dal servizio di concessione ticket (Sezione 3.3)
  • Può di solito essere ignorato dai server applicativi
  • Tuttavia, alcuni server applicativi particolarmente attenti POSSONO non consentire ticket rinnovabili

Configuration (Configurazione)

  • Se un ticket rinnovabile non viene rinnovato entro il suo tempo di scadenza, il KDC non rinnoverà il ticket
  • Il flag RENEWABLE è reimpostato per impostazione predefinita
  • Un client PUÒ richiedere che venga impostato impostando l'opzione RENEWABLE nel messaggio KRB_AS_REQ
  • Se impostato, il campo renew-till nel ticket contiene il tempo dopo il quale il ticket non può essere rinnovato