Propongo di nominare questo il Badge Idiom, a significare un token presentato su richiesta comprovante possesso di autorizzazione. Credo che questa sia una metafora migliore di quelle che ruotano attorno al termine Chiave in molte delle altre risposte qui.
"Chiave" è già abbastanza sovraccarico nella terminologia di programmazione, che combina almeno le nozioni di ricerca e di accesso limitato. Inoltre, le chiavi reali di solito gestiscono blocchi individuali, non l'insieme di tutti i blocchi di un produttore, e la classe accettante in questo modello è un insieme non di blocchi ma di entità auto-protette che vengono richieste per eseguire azioni.
"Badge" trasmette il principio che il token concede l'autorizzazione a un'intera classe di altre entità, non solo a un singolo oggetto. Il termine potrebbe essere troppo dipendente dalle immagini di polizia o di sicurezza (USA), e ho preso in considerazione termini come Subpoena o Warrant, ma sembravano troppo concentrati sulla concessione di accesso da parte di terzi.In ogni caso, gli individui con un determinato tipo di badge possono costringere i comportamenti codificati dalle classi di individui che rispettano tali badge. Vedo l'interazione generale come questa:
- A: di questo partito troppo forte. Abbassa il tuo stereo. (Distintivo Presents)
- B: Oh, OK, ufficiale. (lamentarsi)
Buona domanda. Mi sento come se potesse essere ri-strutturato un po 'per consentire il massimo riutilizzo. Pensandoci ... – GManNickG
@GMan: Ora sono curioso, non ho potuto vedere come migliorare la riutilizzabilità. –
Uomo, è sulla punta della mia lingua! Blargh. – GManNickG