Delphi-PRAXiS
Seite 1 von 7  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TGUID - einzigartige ID auf andere Computer Systeme ? (https://www.delphipraxis.net/213928-tguid-einzigartige-id-auf-andere-computer-systeme.html)

paule32.jk 20. Okt 2023 13:54

TGUID - einzigartige ID auf andere Computer Systeme ?
 
Hallo,

es gibt ja so ein kleines Tool, mit dem man eine TGUID erstellen kann.
Was ist aber, wenn die vom "Eigenen" System (un)abhänge GUID erzeugt, die auf einen
"Anderen" System schon erstellt und/oder reserviert wurde ?

Wird die dann in den Eigenen Applikationen wieder geändert ?

joachimd 20. Okt 2023 14:00

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
GUID = global unique identifier
die Wahrscheinlichkeit, dass zwei Systeme die gleiche GUID erzeugen ist verschwindend gering.

haentschman 20. Okt 2023 14:06

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
Zitat:

es gibt ja so ein kleines Tool, mit dem man eine TGUID erstellen kann.
Delphi...:duck:

paule32.jk 20. Okt 2023 14:17

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
jo. Aber meine Bedenken sind halt "auf andere Systeme"

DeddyH 20. Okt 2023 14:19

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
https://de.wikipedia.org/wiki/Univer...que_Identifier
Zitat:

Bei der Generierung nach den Standardmethoden können UUIDs für praktische Zwecke als global eindeutig angenommen werden. Obwohl die Wahrscheinlichkeit, dass ein UUID dupliziert wird, nicht null ist, ist sie so gering, dass die Wahrscheinlichkeit für eine Kollision zumeist vernachlässigbar ist. Ein Vorteil von UUIDs ist die – im Gegensatz zu den meisten anderen Nummerierungsschemata – Unabhängigkeit von einer zentralen Registrierungsstelle oder Koordinierung zwischen den Parteien.

jaenicke 20. Okt 2023 14:38

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
Zitat:

Zitat von paule32.jk (Beitrag 1528428)
Was ist aber, wenn die vom "Eigenen" System (un)abhänge GUID erzeugt, die auf einen
"Anderen" System schon erstellt und/oder reserviert wurde ?

Wird die dann in den Eigenen Applikationen wieder geändert ?

Wenn du, egal ob mit Delphi selbst per Tastenkombination (Strg + Shift + G) oder mit externen Tools, eine solche GUID erzeugst, hat das keine Auswirkungen auf andere Anwendungen. In deinen eigenen Anwendungen wird nichts geändert, wenn es die GUID schon gibt, was auch daran liegt, dass es kein Register dafür gibt. Etwaige Kollisionen bleiben daher in aller Regel unentdeckt, vor allem aufgrund der Seltenheit.

Wenn du 100%ige Sicherheit brauchst, dass deine ID global eindeutig ist, nahezu 100% also nicht reicht, dann ist eine GUID der falsche Weg.

Bernhard Geyer 20. Okt 2023 14:52

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
Zitat:

Zitat von haentschman (Beitrag 1528433)
Zitat:

es gibt ja so ein kleines Tool, mit dem man eine TGUID erstellen kann.
Delphi...:duck:

Code:
powershell [guid]::NewGuid()

Gausi 20. Okt 2023 14:53

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
Zitat:

Zitat von jaenicke (Beitrag 1528445)
Etwaige Kollisionen bleiben daher in aller Regel unentdeckt, vor allem aufgrund der Seltenheit.

Wenn man sich die Werte auf Wikipedia so ansieht, frage ich mich, ob es überhaupt schonmal eine Kollision in diesem Kontext gegeben hat.

Zitat:

Zitat von jaenicke (Beitrag 1528445)
Wenn du 100%ige Sicherheit brauchst, dass deine ID global eindeutig ist, nahezu 100% also nicht reicht, dann ist eine GUID der falsche Weg.

Oder man wählt die "alten" Versionen der GUID-Generierung, bei denen die MAC-Adresse (des Erstellers) mit einfließt. Und wechselt ggf. generell das Format, damit man nicht zufällig eine zufällig generierte GUID damit trifft. Was natürlich immer noch nicht 100%ig ausschließt, dass sich ein anderer Entwickler genau die gleiche GUID "ausdenkt". :stupid:

Kollision bei GUIDs dürften ungefähr so wahrscheinlich sein wie "Als ich meinen 10-Millionen-Gewinn im Lotto einlösen wollte, wurde ich vom Blitz getroffen, und der Beleg ist vollständig verbrannt."

Rollo62 20. Okt 2023 15:04

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
https://en.wikipedia.org/wiki/Univer...ier#Collisions

Zitat:

... the number of random version-4 UUIDs which need to be generated in order to have a 50% probability of at least one collision is 2.71 quintillion ...

This number is equivalent to generating 1 billion UUIDs per second for about 86 years.

himitsu 20. Okt 2023 15:08

AW: TGUID - einzigartige ID auf andere Computer Systeme ?
 
Zitat:

Zitat von jaenicke (Beitrag 1528445)
dann ist eine GUID der falsche Weg.

Geht schon, aber er bräuchte eine zentrale Stelle, welche entweder die ID's generiert, oder zumindestens alle kennt und Doppelte abweist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:13 Uhr.
Seite 1 von 7  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz