OVH Cloud OVH Cloud

Unique clsid

29 réponses
Avatar
erickissim
Hello ,

je n'ai pas trouver ou l'on peux definir que tel ou tel clsid apartient a
un entreprise .

en claire je veux que mon numero de clsid soit a mon entreprise .

C'est possible?
Ou ?

merci !!

erickissim

10 réponses

1 2 3
Avatar
Manuel Leclerc
erickissim a écrit :

Manuel Leclerc wrote :



> Si tu crains des problèmes de sécurité, l'enregistrement
> n'y changera rien. Quel est ton problème ?

On dirait un robot, ca fait 4 fois que tu dis "Quel est
ton problème ?"



Excuses moi, je ne suis pas un robot. Je te repose la
question parce que tu n'y réponds pas. Il semble que la
tierre entière se foute comme de sa première paire de
savate qu'un clsid puisse ou non "appartenir" à quelqu'un,
mais toi tu as l'air de tenir mordicus à avoir le tien.
Je te demande juste POURQUOI ?

> Si tu crains des problèmes de sécurité, l'enregistrement
> n'y changera rien. Quel est ton problème ?

Non c'est legal et une problématique legal !



Quelle est la "problématique legale" avec les clsid ?

Tu as ton source, le clsid est dedans. Tu sais c'est un
peu comme le nom d'un fichier d'installation. Tu crois qu'on
peut acquérir la propriété d'un nom de fichier ?

Remarque, peut être. Mais ça m'étonnerais.

Ne serais tu pas sur un probleme similaire, on dirait que tu
essayes de me vendre un truc, je veux juste que ce "Numero de
clsid" soit definit comme proprietee de mon entreprise !!
c'est tout !



Je ne veux rien te vendre. J'ai compris ce que tu veux faire,
ça fait un moment même. Mais je n'ai pas compris _pourquoi_ :-)
Avatar
Ambassadeur Kosh
> Ne serait tu pas sur un probleme similaire, on dirait que tu essayes de me
vendre un truc, je veux juste que ce "Numero de clsid" soit definit comme
proprietee de mon entreprise !! c'est tout !



c'est dans la nature d'un GUID d'etre unique.
unique requier une portée pour prendre un sens.
et dans le cas d'un GUID, cette portée est infinie dans le temps et
l'espace.
point.

autant l'unicité à un sens, autant la propriété n'en à aucun.
n'importe qui ayant conaissance de votre GUID peut le copier et le
reutiliser pour en faire ce qu'il veux.

maintenant, pourquoi avez vous besoin d'une clef primaire à l'echelle
planetere ? pour identifier un composant sur une machine comme étant "celui
ci" et pas un autre sans aucune ambiguité possible ? quelle est la visée,
l'objectif ? de la protection logicielle, de l'évolution de versions ? il
existe certainement des moyens adaptés à votre probleme. voila pour le
pourquoi du pourquoi...
Avatar
erickissim
OK , tu n'est pas un robot et tu veux rien me vendre !!
Desoler pour l'agression !


Pourquoi :
C'est un voeux de la direction, il ont apparament un soucis legal !!

Pour le code, c'est OK!
J'ai ce que je voulais !


Voila ,

Merci pour tout

erickissim
Avatar
erickissim
"Ambassadeur Kosh" wrote in
news:c0qnp6$j36$:

Ne serait tu pas sur un probleme similaire, on dirait que tu essayes
de me vendre un truc, je veux juste que ce "Numero de clsid" soit
definit comme proprietee de mon entreprise !! c'est tout !



c'est dans la nature d'un GUID d'etre unique.
unique requier une portée pour prendre un sens.
et dans le cas d'un GUID, cette portée est infinie dans le temps et
l'espace.
point.

autant l'unicité à un sens, autant la propriété n'en à aucun.
n'importe qui ayant conaissance de votre GUID peut le copier et le
reutiliser pour en faire ce qu'il veux.

maintenant, pourquoi avez vous besoin d'une clef primaire à l'echelle
planetere ? pour identifier un composant sur une machine comme étant
"celui ci" et pas un autre sans aucune ambiguité possible ? quelle est
la visée, l'objectif ? de la protection logicielle, de l'évolution de
versions ? il existe certainement des moyens adaptés à votre probleme.
voila pour le pourquoi du pourquoi...





-- je repond aussi a "Manuel Leclerc" dans ce post ! --

Pourquoi :

maintenant, pourquoi avez vous besoin d'une clef primaire à l'echelle
planetere ?


mon deusieme nom c'est DrNo :)))

Quelle est la visée, l'objectif ?


C'est un voeux de la direction !

[...]
de la protection logicielle, de l'évolution de
versions ? il existe certainement des moyens adaptés à votre probleme.
voila pour le pourquoi du pourquoi...



Pour le code, c'est OK ! J'ai ce que je voulais !

Le "system activex" ( de microsoft )est relativement bien prevus pour la
problematique que j'avais a resoudre.

Mon entreprise est sur un marche ou la guerre (concurence je veux dire )
fais rage , je pense que la "motivation globale" de la direction est de
trouver un moyen legal de se proteger contre les limitations que peuvent
lui imposer :
- des concurents ( Kill-bit par example )
- des proxy filtrant
- des anti-virus
- des anti-spyware
- et les autres que je ne connais pas encors ...


Avec mon IP dans le header du post et ce message , vous en savez deja
trop sur moi .

Mega gros merci a tous, ca fais plaisir de voir des gens qui se
passionnent pour le pb des autres,

Re gros Merci pour tout
erickissim
Avatar
Patrick Philippot
erickissim wrote:
je n'ai pas trouver ou l'on peux definir que tel ou tel clsid
apartient a un entreprise .

en claire je veux que mon numero de clsid soit a mon entreprise .



Mettons fin à ce dialogue de sourds...

1. Comme cela a été dit, le risque de duplication et de réutilisation
est nul. Je ne vois pas où un pb légal se pose puisqu'aucun développeur
doué de raison ne voudra réutiliser un CLSID existant sous peine de se
tirer volontairement dans le pied. Et si quelqu'un veut mettre en place
un cheval de Troie quelconque en réutilisant le CLSID d'un composant
largement distribué, ce n'est pas un dépôt légal qui l'empêchera de le
faire. Donc non seulement la démarche est inutile mais je ne la vois pas
aboutir d'un point de vue légal: un CLSID est une valeur entière sur
128-bits. Aucun organisme de propriété industrielle n'arrivera à déposer
un nombre entier ou alors l'avenir devient réellement incertain (je
sais, le pire n'est jamais impossible). Brazil, Brazil,...

2. Ceci étant, Microsoft a prévu que certaines entreprises voudraient
disposer d'une série de CLSID bien identifiée plutôt que de s'en
remettre à la génération aléatoire par GUIDGEN. Je sais qu'il est
possible de demander à Microsoft (au moins c'était vrai il y a quelques
années) de vous allouer un range de GUID qui vous seront propres. Cette
procédure était prévue pour les entreprises créant un grand nombre de
composant et souhaitant que tous les GUID associés soient en séquence.
Combien cela coûte, combien de temps cela prend et quelle est la
procédure à suivre, je n'en sais absolument rien. Est-ce que MS
acceptera la démarche pour un ou deux CLSID, je ne sais. Voir avec les
commerciaux de MS directement.

--
Patrick Philippot - Microsoft MVP [.Net]
MainSoft Consulting Services
www.mainsoft.xx
(remplacez .xx par .fr si vous répondez par e-mail)
Avatar
erickissim
"Patrick Philippot" wrote in
news:4030fd14$0$22394$:

erickissim wrote:
je n'ai pas trouver ou l'on peux definir que tel ou tel clsid
apartient a un entreprise .

en claire je veux que mon numero de clsid soit a mon entreprise .



Mettons fin à ce dialogue de sourds...

1. Comme cela a été dit, le risque de duplication et de réutilisation
est nul.



Sorry : quasi nul ! ( cf remarque post precedant )
Mais theoriquement != NULL !

Je ne vois pas où un pb légal se pose puisqu'aucun développeur
doué de raison ne voudra réutiliser un CLSID existant sous peine de se
tirer volontairement dans le pied.



a mon avis , c'est pas moi qui vais le reutiliser ( cf remarque post
precedant )


2. Ceci étant, Microsoft a prévu que certaines entreprises voudraient
disposer d'une série de CLSID [ ... ] (au moins c'était vrai il y a
quelques annees


[...]

a trop de bonheur!!

J'avais donc bien vu ca quelque part.( une lueur d'espoir jaillie de son
oeil ) ...

je vais donc utiliser le telephone demain, quelle grande journee , et en
plus , je vais meme utiliser un stylo et une feuille de papier pour noter
les renseignements !!

Merci a tous ( encors une fois )

a plus
erickissim
Avatar
Arnaud Debaene
erickissim wrote:

Pourquoi :

maintenant, pourquoi avez vous besoin d'une clef primaire à l'echelle
planetere ?


mon deusieme nom c'est DrNo :)))

Quelle est la visée, l'objectif ?


C'est un voeux de la direction !



Alors tu devrais peut-être expliquer à ta direction que ca ne sert A RIEN de
vouloir "protéger" un CLSID. Puisque tu parles de CLSID (et pas de GUID), je
suppose que c'est un numéro d'neregistrement pour un ActiveX ou un composant
COM. Alors, supposons que quelqu'un "pirate" ce CLSID et le réutilise pour
son propre composant. Quelles sont les conséquences :
- S'il enregistre son composant "voleur de CLSID" sur une machine, son
composant sera utilisé à la place du tien par les logiciel client. Là je
vois bien un intérêt pour un pirate, un auteur de virus, etc... mais pour un
concurrent direct (qui est ce qui semble te préoccuper), je ne vois pas trop
l'intérêt.
- ca le force à réimplémenter les interfaces que tu as défini (si le soft
client doit continuer à fonctionner). Intérêt?
- Même si ces problématiques sont réelles, la solution passe non pas par une
protection légale (de toute facon très aléatoire au nieau international),
mais par une signature cryptographique de ton composant. La bonne question
est donc "comment déposer une clé cryptographique comme appartenant à ma
société". La réponse tient bien entendu dans la nature de la cryptographie
asymétrique et dans les tiers de confiance genre Thawte, Verisign, etc...

Arnaud
Avatar
Ambassadeur Kosh
> Puisque tu parles de CLSID (et pas de GUID), je


uuh ? excepté le nom, c'est pas la même chose/idée ? on m'aurait menti ?
désolé si j'ai dit une connerie alors...
Avatar
Patrick Philippot
Ambassadeur Kosh wrote:
Puisque tu parles de CLSID (et pas de GUID), je


uuh ? excepté le nom, c'est pas la même chose/idée ? on m'aurait
menti ? désolé si j'ai dit une connerie alors...



Les 2 familles génériques sont GUID (globally unique ID) et UUID
(universally unique ID). La différence entre les deux, est au départ
(si je me rappelle bien) liée au mode production. Il y avait 2
utilitaires: UUIDGEN qui utilisait la MAC address et fournissait un
entier dont la probabilité d'unicité était de 100% et GUIDGEN dont
l'algorithme n'utilisait pas la MAC Address et ne garantissait l'unicité
qu'à 100% - epsilon. Maintenant, les algorithmes de production ont
changé.

Dans les 2 cas, ces identifiants génériques peuvent être utilisés en
tant que CLSID (COM class identifier), IID (interface identifier),
Identity ID, Product ID sous MSI, etc...

--
Patrick Philippot - Microsoft MVP [.Net]
MainSoft Consulting Services
www.mainsoft.xx
(remplacez .xx par .fr si vous répondez par e-mail)
Avatar
François Müller
Bonjuor

"Patrick Philippot" escribió en el mensaje
news:40322ec6$0$22523
| Les 2 familles génériques sont GUID (globally unique ID) et UUID
| (universally unique ID).

En deux mots comment fonctionne l'ago de génération des UUID ? (j'ai bien vu
la MAC Address dans ce qui est généré mais pour le reste ?)

Merci

François
1 2 3