Page 1 sur 1

adresse mac ou generation d'un identifiant constatn et uniqu

Posté : 09 janv. 2009, 17:21
par devcphp
Dans le cadre d'un projet php residant sur l'ordinateur des clients, je dois repondre à la demande de création d'une fentre de login.

Celle -ci doit generer un identifiant unique et constant.

Comment puis je le générer? (je pensais à l'adresse mac du peripherique de la carte reseau , je cori sd'ailleuyrs que c'est la seule qui possede une adresse mac).

Quelqu'un a t'il deja fait cela en php ou dans d'autres langages?

Comment crée unalgorythme qui permette de ne faire correspondre qu'un seul mot de passe par rapport à cet identifiant?

Merci d'avance, je suis vraiment perdu

Posté : 09 janv. 2009, 18:04
par Berzemus
Un hash, genre crc ou md5.

Posté : 09 janv. 2009, 18:27
par Calimero
uniqid() est aussi une piste à explorer.

Posté : 09 janv. 2009, 18:42
par Sékiltoyai
Ya moyen d'utiliser le numéro de série du processeur, mais en PHP je ne sais pas…

Posté : 10 janv. 2009, 00:05
par Berzemus
Faut juste savoir, constant d'après quoi ?

Le nom de l'utilisateur ? Le poste utilisé ?

Parce qu'un utilisateur peut se balader de poste à poste, il peut même en recevoir un autre en cas de panne.

Et il veut dire quoi, ce constant ? Qu'il ne doit pas changer ? Qu'il est unique ?

Posté : 12 janv. 2009, 18:36
par devcphp
Merci pour vos reponses.

Alors pour detailler,

l'application sera payante c'est pourquoi le logiciel doit possédé un mimimum de protection.

Il faudrait donc que pour l'installation ou pour l'utilisation (pas encore definit)on soit obligé d'entrer un mot de passe que nous lui transmettrions et qui lui permetrait de faire l'installation.

Donc je pensais qu'il fallait faire correspondre un login ou id et un mot de passe et que sans c emot de passe soit le logiciel ne s'ouvre pas soit l'installation ne se fait pas.

Jevoulais en fait savoir si quelqu'un avait deja realisé cela.

En somme je pensais à des clefs de la base de registre qui ne changerait jamais (comme l'adresse mac de la carte reseau j'ai pas encore toruvé la clef ??A bon entendeur.

C'est pourquoi uniqid est d'ors et deja à exclure car la clef changerait tout le temps?

Merci d'avance

Posté : 12 janv. 2009, 20:08
par Sékiltoyai
Ca me fait un peu rire quand même de vouloir protéger un programme en PHP. Tu sais qu'il suffit à la personne qui veut pirater ton logiciel de modifier le code pour passer la protection. Et si tu mettais une protection genre ZendGuard et tout le bordel, un simple décryptage suffirait à récupérer le code. Pareil pour un code obfusqué, il y a des désobfuscateurs.
Bref, il n'y a vraiment qu'une chose pour te protéger, c'est la licence de ton logiciel…