Sprache

PeerNameType Enumeration

Definition

Definiert den Typ der zu erstellenden PeerName. Ein Peername ist entweder gesichert oder ungesichert. Ein gesicherter Peername stellt einen Nachweis des Besitzes des Namens bereit. Ein ungesicherter Peername hat keine Identität zugeordnet.

public enum class PeerNameType
public enum PeerNameType
type PeerNameType = 
Public Enum PeerNameType
Vererbung
PeerNameType

Felder

Name Wert Beschreibung
Secured 0

Erstellen Sie eine gesicherte PeerName Mithilfe der Identität des aktuellen Benutzers.

Unsecured 1

Erstellen Sie eine ungesicherte PeerName Verwendung der Identität des aktuellen Benutzers.

Hinweise

Ein Knoten muss Zugriff auf den privaten Schlüssel haben, der dem öffentlichen Schlüssel zugeordnet ist, der zum Erstellen des gesicherten PeerNameSchlüssels verwendet wird, um den Besitz zu beweisen. Der Knoten hat keine Beziehung zu einem öffentlichen Schlüssel.

Das Format eines Peernamens lautet: Authority.Classifier. Der Wert hängt Authority davon ab, ob es sich bei dem Namen um einen gesicherten Peernamen oder einen nicht gesicherten Peernamen handelt. Der Classifier Teil des Namens kann auf eine beliebige Zeichenfolge festgelegt werden, die 15 oder weniger Unicode-Zeichen enthält, einschließlich des null Terminators. Sobald die AuthoritySicherheitsstufe Classifier eines Peers eingerichtet wurde, kann ein Peer auch mit einem relativen Namen oder einem Hostnamen bezeichnet werden.

Nur der Besitzer oder Peerhost kann einen sicheren Peernamen bei der PNRP-Namespaceanbieter-API registrieren. Jeder Knoten kann den Besitz für alle ungesicherten PeerNameKnoten beanspruchen.

Hinweis Die Verwendung eines gesicherten PeerName Vorgangs stellt nicht die allgemeine Sicherheit einer Netzwerkanwendung sicher. Die Sicherheit der Anwendung ist implementierungsabhängig.

Gilt für:

Weitere Informationen