Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !

Mot de passe

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

Mot de passe

Message par porteuris le Ven 20 Mar - 14:07

un système de mot de passe pour un language non-reseaux (C/C++/Java/Python...)

le premier utilisateur choisirais son nom de compte et son mot de passe (autremet dit le mot de passe et le nom ne doit pas être dans le source) et d'autres utilisateur peuvent être entrée par celui ci sauf que celà implique un fichier à porté de tous le monde

ma question est celle ci comment faire en sorte de supprimé cette contrainte qui fait que ce systeme ne sert à rien ?

porteuris
Membre
Membre

Masculin Nombre de messages: 218
Age: 16
Localisation: BETHUNE
Profession / Etudes: Lycéen 1°S -si
Points: 1064
Date d'inscription: 19/03/2009

Revenir en haut Aller en bas

Re: Mot de passe

Message par Duche le Ven 20 Mar - 14:51

Il faut utiliser un principe de clef non réversible.

Cela signifie par exemple:

J'ai un message A (en particulier, la concaténation login.password) que je crypte à l'aide d'une clef C. Cela fournit un message C(A) qui est non réversible, ce qui signifie que n'importe qui en possession de C(A) et de la clef C ne pourra pas retrouver A.
La vérification de login se fait alors de la manière suivante:

La première fois, l'utilisateur choisit un login L et un mot de passe P. Le système concatène alors LP et calcule C(LP). Puis le système stock dans un fichier la valeur de C(LP) = E.
Chaque fois que l'utilisateur se connectera, il entrera son login L et son mot de passe P, le système calculera alors C(LP) et vérifiera que c'est bien égal à E. Si c'est égal, c'est le bon utilisateur, si c'est pas egal c'es que soit le login soit le mot de passe est erroné (et il n'y a pas moyen de le savoir (c'est mieux)).

Un tel cryptage s'appelle généralement un hachage, php en propose un très pratique: le md5
Mais je ne sais pas s'il existe sous d'autres platteformes.

_________________
Duche
ERROR - No keyboard Connected. Press any key to continue...

Duche
Modérateur
Modérateur

Masculin Nombre de messages: 2115
Age: 24
Localisation: wavre (Belgique)
Profession / Etudes: Mathémticien, étudiant en informatique.
Points: 2667
Date d'inscription: 16/01/2006

http://mathimaticus.easyforum.fr

Revenir en haut Aller en bas

Re: Mot de passe

Message par porteuris le Ven 20 Mar - 15:00

oui mais en pratique ça donne quoi???

porteuris
Membre
Membre

Masculin Nombre de messages: 218
Age: 16
Localisation: BETHUNE
Profession / Etudes: Lycéen 1°S -si
Points: 1064
Date d'inscription: 19/03/2009

Revenir en haut Aller en bas

Re: Mot de passe

Message par Duche le Ven 20 Mar - 15:03

En pratique tu peux essayer d'encoder le cryptage RSA par exemple. Qui peut servir de hachage.

http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman

Ou le md5

http://fr.wikipedia.org/wiki/MD5

_________________
Duche
ERROR - No keyboard Connected. Press any key to continue...

Duche
Modérateur
Modérateur

Masculin Nombre de messages: 2115
Age: 24
Localisation: wavre (Belgique)
Profession / Etudes: Mathémticien, étudiant en informatique.
Points: 2667
Date d'inscription: 16/01/2006

http://mathimaticus.easyforum.fr

Revenir en haut Aller en bas

Re: Mot de passe

Message par porteuris le Ven 20 Mar - 15:18

sinon il y a un 2eme problème il suffit de supprimé le fichier en question peu être supprimé par n'importe qui de l'exterieur comment empécher celà??

porteuris
Membre
Membre

Masculin Nombre de messages: 218
Age: 16
Localisation: BETHUNE
Profession / Etudes: Lycéen 1°S -si
Points: 1064
Date d'inscription: 19/03/2009

Revenir en haut Aller en bas

Re: Mot de passe

Message par Duche le Ven 20 Mar - 15:20

Il faut que tu nous donnes un contexte là !
Pcq accéder au fichier je peux comprendre, mais supprimer, c'est que ton système est vraiment pas fiable !

_________________
Duche
ERROR - No keyboard Connected. Press any key to continue...

Duche
Modérateur
Modérateur

Masculin Nombre de messages: 2115
Age: 24
Localisation: wavre (Belgique)
Profession / Etudes: Mathémticien, étudiant en informatique.
Points: 2667
Date d'inscription: 16/01/2006

http://mathimaticus.easyforum.fr

Revenir en haut Aller en bas

Re: Mot de passe

Message par porteuris le Ven 20 Mar - 15:31

mais je ne vois pas comment c'est un simple programme pas un systeme d'exploitation ^^

porteuris
Membre
Membre

Masculin Nombre de messages: 218
Age: 16
Localisation: BETHUNE
Profession / Etudes: Lycéen 1°S -si
Points: 1064
Date d'inscription: 19/03/2009

Revenir en haut Aller en bas

Re: Mot de passe

Message par Duche le Ven 20 Mar - 16:55

Donne moi plus de détails sur le contexte de ta question.
Quel genre de logiciel veux-tu faire ?

Là comme ça je ne peux faire que des considérations théoriques, car je ne vois pas de quoi tu parles...

_________________
Duche
ERROR - No keyboard Connected. Press any key to continue...

Duche
Modérateur
Modérateur

Masculin Nombre de messages: 2115
Age: 24
Localisation: wavre (Belgique)
Profession / Etudes: Mathémticien, étudiant en informatique.
Points: 2667
Date d'inscription: 16/01/2006

http://mathimaticus.easyforum.fr

Revenir en haut Aller en bas

Re: Mot de passe

Message par Julien le Ven 20 Mar - 18:11

Oui, il faut plus de détails.

Par exemple sur UNIX, tu as autant de comptes que tu veux. Donc tu peux créer un fichier où tu seras le seul à pouvoir ajouter, lire, supprimer... par exemple.

Ainsi, lorsque quelqu'un enregistre un login + mdp dans ton programme, ton programme va l'ajouter dans ton fichier qui sera alors invisible à l'utilisateur.


Et juste une remarque :
porteuris a écrit:un système de mot de passe pour un language non-reseaux (C/C++/Java/Python...)

Tu peux faire de la programmation réseau avec ces langages. Wink

Julien
Administrateur
Administrateur

Masculin Nombre de messages: 9964
Age: 22
Localisation: Bourges
Profession / Etudes: Elève ingénieur
Points: 9312
Date d'inscription: 10/03/2005

Revenir en haut Aller en bas

Re: Mot de passe

Message par Duche le Ven 20 Mar - 18:20

Julien a écrit:
Et juste une remarque :
porteuris a écrit:un système de mot de passe pour un language non-reseaux (C/C++/Java/Python...)

Tu peux faire de la programmation réseau avec ces langages. Wink



Hum, je suis pas tout à fait d'accord. Ces langages permettent en effet de faire de la programmation réseau, mais ils servent plus de traducteur avec des dll et langages soujacents...

_________________
Duche
ERROR - No keyboard Connected. Press any key to continue...

Duche
Modérateur
Modérateur

Masculin Nombre de messages: 2115
Age: 24
Localisation: wavre (Belgique)
Profession / Etudes: Mathémticien, étudiant en informatique.
Points: 2667
Date d'inscription: 16/01/2006

http://mathimaticus.easyforum.fr

Revenir en haut Aller en bas

Re: Mot de passe

Message par Julien le Ven 20 Mar - 18:31

Et bien pour te donner un exemple concret, l'an dernier, on a dû réaliser un serveur WEB en C (le seul langage qu'on connaissait à ce moment-là). C'est sûr que c'est pas ce qu'il y a de plus efficace pour créer une socket, mais au moins, on comprend bien ce que l'on fait et ce qui se cache derrière les librairies.

J'ai fait un autre projet l'an dernier qui consistait en la réalisation d'un jeu de dominos en réseau... et ceci en C pour la gestion du réseau et en SDL pour la partie graphique.

Autre exemple, avec XChat (l'équivalent de mirc sous Linux), le mieux pour créer des plugins, c'est le python ou le perl.

J'ai d'autres exemples si tu veux. Very Happy

Julien
Administrateur
Administrateur

Masculin Nombre de messages: 9964
Age: 22
Localisation: Bourges
Profession / Etudes: Elève ingénieur
Points: 9312
Date d'inscription: 10/03/2005

Revenir en haut Aller en bas

Re: Mot de passe

Message par Duche le Ven 20 Mar - 18:43

je dis pas que c'est faux. C'est clairement une question de philo de comptoir pour informaticien ^_^

_________________
Duche
ERROR - No keyboard Connected. Press any key to continue...

Duche
Modérateur
Modérateur

Masculin Nombre de messages: 2115
Age: 24
Localisation: wavre (Belgique)
Profession / Etudes: Mathémticien, étudiant en informatique.
Points: 2667
Date d'inscription: 16/01/2006

http://mathimaticus.easyforum.fr

Revenir en haut Aller en bas

Re: Mot de passe

Message par ailedoiseau le Ven 20 Mar - 21:26

salut

je suis nouveau sur le forum. tu peux esqsayer de cacher le fichier en question.

ailedoiseau
Membre
Membre

Masculin Nombre de messages: 3
Age: 27
Localisation: cotonou
Profession / Etudes: scientifique
Points: 264
Date d'inscription: 11/03/2009

Revenir en haut Aller en bas

Re: Mot de passe

Message par porteuris le Sam 21 Mar - 8:42

ailedoiseau a écrit:
tu peux esqsayer de cacher le fichier en question.

non pas vraiment ^^ il suffirait uniquement d'afficher les cachés

pour les autres question je fait ça sous windows et ce n'est pas un gros programme ce n'est que ça je me demander juste comment ce faire

c'est vrai que sous UNIX c'est facilement faisable mais je sais pas le faire sous windows...

porteuris
Membre
Membre

Masculin Nombre de messages: 218
Age: 16
Localisation: BETHUNE
Profession / Etudes: Lycéen 1°S -si
Points: 1064
Date d'inscription: 19/03/2009

Revenir en haut Aller en bas

Re: Mot de passe

Message par Duche le Dim 22 Mar - 3:08

Tu peux te renseigner sur la gestion des permissions. Il y a des fichiers qui ne peuvent pas être supprimés par l'ordinateur, mais seulement par un programme spécifique. Dans ce cas le tiens...

_________________
Duche
ERROR - No keyboard Connected. Press any key to continue...

Duche
Modérateur
Modérateur

Masculin Nombre de messages: 2115
Age: 24
Localisation: wavre (Belgique)
Profession / Etudes: Mathémticien, étudiant en informatique.
Points: 2667
Date d'inscription: 16/01/2006

http://mathimaticus.easyforum.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous pouvez répondre aux sujets dans ce forum