IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Demande de conseil


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut Demande de conseil
    Bonjour!
    J'aurais une petite question! enfin un conseil pour une marche à suivre...
    Je réalise en ce moment un petit programme pour moi même avec autentification, donc login et pass, qui fonctionne comme cela:
    j'ai dans un fichier les hash md5 présentés comme ceci:

    hash_premier_login [espace] hash_premier_mot-de-passe[à la ligne]
    hash_deuxième_login [espace] hash_deuxième_mot-de-passe[à la ligne]
    etc..

    Donc simplement, je fais correspondre les hash quand ils sont entrées, et je regarde si ça joue... Du reste ça me parait assez performant, mais bon, c'est pas la question...
    Ma question est: J'aimerais pouvoir définir plusieurs type d'utilisateur, genre simple, et admin... J'ai pensé à placé un simple # devant les admins (je sais, c'est simple, mais je répète ce programme est juste pour moi), mais je remarque que il suffit simplement d'obtenir le hash de son propre login, et de placer un # devant pour devenir admin donc c'est un peu facile... Est-ce que quelqu'un aurait une manière, pas excessivement compliquée si possible, pour que je puisse réalisé ceci?
    Merci d'avance, d'avoir au moins voulus lire jusqu'ici!

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Rendre le fichier inaccessible aux non-admins.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut
    A ouais, c'est pas bête, et comment ça serait possible de faire ça?
    Il faudrait déjà ne pas pouvoir l'ouvrir simplement sous windows non?

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    Citation Envoyé par papy.rabbit.08
    A ouais, c'est pas bête,
    Merci.
    Citation Envoyé par papy.rabbit.08
    et comment ça serait possible de faire ça?
    Il faudrait déjà ne pas pouvoir l'ouvrir simplement sous windows non?
    Je vois deux méthodes possibles :
    1) modifier les droits du fichier + faire en sorte que l'application tourne avec les droits suffisants pour lire le fichier ;
    2) faire en sorte que l'application démarre très tôt (avec Windows) et verrouille le fichier.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut
    A d'accord! Ton merci, m'as bien fais rigoler, je dois dire ^^
    Donc enfait, il n'y a aucun moyen de simplement crypter un fichier, avec une clé contenue à l'intérieur du programme ou comme ça? (parce que je pars du principe que mes sources serait libre...) N'importe qui, qui s'y connaitrait un peu, pourrait à l'aider de mes sources retrouver, comment j'ai crypter le fichier des mots de passe, c'est assez embêtant :S... enfin bref, je vais essayer comme ca...
    Mais a vrai dire, pour ceux que ça intéresse, j'ai pensé, rajouté une partie d'information à chaque ligne comme je l'ai indiqué plus haut, que je crypterais, à l'aide du ou exclusif -si vous voyez de quoi je parle- donc la clé de cryptage serait le mot de passe de l'utilisateur... ainsi, personne ne pourrait modifier cela, SAUF l'utilisateur lui-même connaissant son propre mot de passe... Enfin bref, même après cela, personne ne m'apporterais une solution miracle qui serait totalement incassable??? Bien que je doute, vu que si le programme pourrait décrypter, n'importe quel utilisateur aussi...
    Merci d'avance en tout cas....

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut
    Je viens de lire un article, et pensez-vous que le chiffrage DES comme celui de windows soit une bonne solution pour ce dont je parle?
    Merci de vos conseils, ils me seront plus utiles que vous ne le pensez...

Discussions similaires

  1. Demande de conseil pour migration de lignes vers colonnes
    Par ririd dans le forum Administration
    Réponses: 6
    Dernier message: 04/11/2004, 17h02
  2. [Struts_Tiles VS CSS] Demande de Conseils
    Par sylvain_neus dans le forum Struts 1
    Réponses: 4
    Dernier message: 16/04/2004, 10h12
  3. [sqlbaseserver]demande de conseils/aides pour requêtes
    Par GéniuS77 dans le forum Langage SQL
    Réponses: 14
    Dernier message: 18/03/2004, 17h27
  4. demande de conseil
    Par stephane eyskens dans le forum EDI/Outils
    Réponses: 2
    Dernier message: 25/09/2003, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo