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 !

Rejoignez le forum, c'est rapide et facile

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 !
Forum d'entraide en sciences
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

Mot de passe

4 participants

Aller en bas

Mot de passe Empty Mot de passe

Message par porteuris Ven 20 Mar 2009 - 13: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
porteuris
Membre
Membre

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

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Duche Ven 20 Mar 2009 - 13: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
Duche
Modérateur
Modérateur

Masculin Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8264
Date d'inscription : 16/01/2006

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par porteuris Ven 20 Mar 2009 - 14:00

oui mais en pratique ça donne quoi???
porteuris
porteuris
Membre
Membre

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

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Duche Ven 20 Mar 2009 - 14: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
Duche
Modérateur
Modérateur

Masculin Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8264
Date d'inscription : 16/01/2006

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par porteuris Ven 20 Mar 2009 - 14: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
porteuris
Membre
Membre

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

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Duche Ven 20 Mar 2009 - 14: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
Duche
Modérateur
Modérateur

Masculin Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8264
Date d'inscription : 16/01/2006

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par porteuris Ven 20 Mar 2009 - 14:31

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

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

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Duche Ven 20 Mar 2009 - 15: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
Duche
Modérateur
Modérateur

Masculin Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8264
Date d'inscription : 16/01/2006

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Julien Ven 20 Mar 2009 - 17: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
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Duche Ven 20 Mar 2009 - 17: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
Duche
Modérateur
Modérateur

Masculin Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8264
Date d'inscription : 16/01/2006

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Julien Ven 20 Mar 2009 - 17: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
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Duche Ven 20 Mar 2009 - 17:43

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

Masculin Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8264
Date d'inscription : 16/01/2006

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par ailedoiseau Ven 20 Mar 2009 - 20: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 : 41
Localisation : cotonou
Profession / Etudes : scientifique
Points : 5531
Date d'inscription : 11/03/2009

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par porteuris Sam 21 Mar 2009 - 7: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
porteuris
Membre
Membre

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

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Duche Dim 22 Mar 2009 - 2: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
Duche
Modérateur
Modérateur

Masculin Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8264
Date d'inscription : 16/01/2006

Revenir en haut Aller en bas

Mot de passe Empty Re: Mot de passe

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser