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

Langage PHP Discussion :

Efficacité de md5_sum


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut Efficacité de md5_sum
    Bonjour,



    Sur une interface web de téléchargements de (gros) fichiers, je souhaiterais permettre aux utilisateurs de vérifier l'intégrité du contenu téléchargé au moyen d'une comparaison de somme md5


    Je me demandais donc si md5_file était efficace, au sens qu'il peut y avoir une vingtaine d'exécution concurrente sur des fichiers d'environ 500 Mo


    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  2. #2
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    Tu pourraient peut être effectuer le md5_file une seule fois par fichier et conserver ces données quelque part

    Le mieux, c'est de faire des tests (benchmarks) pour en avoir le coeur net

  3. #3
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    @Goodpz: je suis pas sur que tu asi vraiment compris la question

    @gorgonite:

    C'est bien connu qu'il est recommandé de laisser tomber le MD5 depuis quelques années (sachant qu'il est officiellement "Mort" en 2005). Pourquoi ne pas le faire en SHA1 ou SHA256 ? Tu n'aura pas de souci a te faire (du moins pour le moment) a ce sujet.

    Maintenant, je n'ai jamais eu de problème avec md5sum (j'avoue ne pas avoir souvent eu le besoin de chercher le sum d'un fichier de >500Mo). Mais si tu as un doute, passe au SHA, c'est encore le plus simple.

    Onet

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    je connais sha... mais il est encore plus lourd à calculer
    et son intérêt en tant que "vérificateur d'intégrité" (je ne parle pas du hashage des mots de passe) est tout à fait justifié tant qu'on ne livre pas des iso de dvd


    toutefois, s'il s'avère qu'il met autant de temps sous php que md5, je pourrais bien y passer... mais ce n'est pas la question que je me posais

    @goodpz
    il est évident que je ne calculerais pas systématiquement la somme, je la stockerais en bdd avec des infos complémentaires pour être sur que le fichier n'a pas été mis à jour depuis le dernier calcul (nom, date, taille)

    mais étant donné que les fichiers arrivent assez rapidement (un vingtaine par jour), et sont supprimés au plus tard dans les deux mois, je ne peux pas attendre qu'un cron fasse le boulot : cela retarderait la mise à disposition
    c'est pour cela que je me suis tourné vers une "évaluation paresseuse" de ses sommes
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre éclairé
    Avatar de onet
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    365
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2002
    Messages : 365
    Par défaut
    ok.

    Donc en fait j'avais pas compris exactement la question

    Onet

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    personne ne s'en sert en prod ?


    sinon comment faites-vous pour vérifier l'intégrité des transferts ?
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

Discussions similaires

  1. algo de tri, doute sur l'efficacité
    Par lkryss dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 07/09/2006, 11h51
  2. Efficacité, Conseils, Compactage auto. etc.
    Par Cyphen dans le forum Access
    Réponses: 16
    Dernier message: 05/07/2006, 11h15
  3. Efficacité des vues
    Par dcollart dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 27/07/2005, 14h35
  4. [Efficacite/Redondance] Millions d'enregistrement dans MySQL
    Par nico33307 dans le forum Requêtes
    Réponses: 4
    Dernier message: 25/07/2005, 21h21
  5. [Choix] SGDB pour Entreprise : coût, efficacité, etc.
    Par grassat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 15/06/2002, 08h52

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