guidien käytöstä...

guidin pitäisi olla ainutlaatuinen, mutta on kuitenkin olemassa pienenpieni todennäköisyys että kaksi samanlaista guidia menee päällekäin. kuvitellaan vaikka jotain todella tärkeää tietokantaa, joka sekoaa sen takia kun siellä on samat guidit. siinä sitten voi mennä jonkun säästöt, ja muuta vastaavaa. hirveästi sattumaa pelissä siis. toivottavasti ydinaseiden laukaisujärjestelmissä ei käytetä näitä mikkisoftan guideja.. :/
2228
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

Voisit ensin vaikka lukea wikipedian englannin kielisen artikkelin aiheesta, jonka jälkeen ymmärtäisit, että todennäiköisyys saada kaksi samaa id:ä on lähellä nollaa.

>>For example, consider the observable universe, which contains about 5×10^22 stars; every star could then have 6.8×10^15 universally unique GUIDs.

Äänestä
  • MS:n alkuperäinen GUID -generaattori tuottaa hyvin suurella todennäköisyydellä uniikkeja GUIDeja (eli ei tuota ikinä 2 samanlaista).

    Käsittääkseni uniikkius on 100% taattu, jos koneessa on verkkokortti eikä koneen kelloa käännellä taaksepäin.

    JOS haluat yksityisyydensuojasyistä estää verkkokortin MAC -osoitteen (=6 tavua) sisällyttämisen GUIDiin /yhteensä 16 tavua binääridataa), silloin tulee mahdollisuus, että 2 eri konetta onnistuisivat generoimaan saman GUIDin.

    Tällaista yksityisyydensuojaa on haluttu erityisesti esim. vertaisverkko-ohjelmissa, esim. Gnutella.


    Jostain pitäisi löytää tarkka speksi mitä noihin eri 16 tavuun laitetaan.


    Delphissä voi editorissa tuottaa GUIDin:
    Ctrl+Shift+G

    ESIMERKKIKOODIa Delphillä:

    uses
    ComObj, ActiveX;

    function CreateGuid: string;
    var
    ID: TGUID;
    begin
    Result := '';
    if CoCreateGuid(ID) = S_OK then
    Result := GUIDToString(ID);
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Edit1.Text := CreateGuid;
    // or: Edit1.Text := CreateClassID
    end;

    Äänestä

Kommentoi aloitusta


huolestuttaa... kirjoitti:

guidin pitäisi olla ainutlaatuinen, mutta on kuitenkin olemassa pienenpieni todennäköisyys että kaksi samanlaista guidia menee päällekäin. kuvitellaan vaikka jotain todella tärkeää tietokantaa, joka sekoaa sen takia kun siellä on samat guidit. siinä sitten voi mennä jonkun säästöt, ja muuta vastaavaa. hirveästi sattumaa pelissä siis. toivottavasti ydinaseiden laukaisujärjestelmissä ei käytetä näitä mikkisoftan guideja.. :/

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu