adresse mac ou generation d'un identifiant constatn et unique

Eléphant du PHP | 72 Messages

09 janv. 2009, 17:21

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

ViPHP
ViPHP | 4039 Messages

09 janv. 2009, 18:04

Un hash, genre crc ou md5.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

ViPHP
ViPHP | 2287 Messages

09 janv. 2009, 18:27

uniqid() est aussi une piste à explorer.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

ViPHP
ViPHP | 5924 Messages

09 janv. 2009, 18:42

Ya moyen d'utiliser le numéro de série du processeur, mais en PHP je ne sais pas…

ViPHP
ViPHP | 4039 Messages

10 janv. 2009, 00:05

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 ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 72 Messages

12 janv. 2009, 18:36

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

ViPHP
ViPHP | 5924 Messages

12 janv. 2009, 20:08

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…