Valeur hash d'un fichier
Les services web retournent le hash d'un fichier.
Comment vérifier le hash retourné d'un fichier Constellio à l'externe ?
Temps 1 : j'importe 350 000 fichiers dans Constellio.
Temps 2 : je veux vérifier si un fichier a bien été chargé sans téléverser le fichier correspondant de Constellio, alors je récupère le hash du fichier Constellio (métadonnée système) et je le compare à un "hash" de mon fichier, mais quel "hash" ? Quel est l'algorithme de Constellio ?
Je prend un hash de Constellio au hasard : PHMoK+skc1hXlQBfU+RplasQVf8=
Cette valeur semble être un encodage en base64, mais j'ai du binaire si je décode.
Si je fait (sur mac) md5 de mon fichier ou shasum de mon fichier j'ai une autre valeur.
Quelle est la fonction utilisée par Constellio ? Comment recalculer la hash pour le comparer
au hash de Constellio et voir qu'ils sont identiques ?
Bonjour Nicolas,
Pour ne pas que vous attendiez des réponses trop longtemps, le site useresponse est un site communautaire, que ce soit pour les idées de fonctionnalités, ou pour poser des questions à la communauté.
Si vous souhaitez obtenir de l'aide de la part d'un agent de Constellio, pour une question ou un problème, il est préférable d'utiliser la plateforme de soutien Freshdesk.
Pour votre question, le hash est calculé en deux étapes. L'algorithme SHA-1 est d'abord utilisé sur le document, puis la valeur est ensuite encodée. Pour l'encodage, ceci dépend de l'installation du client, mais pour la plupart des clients il s'agit d'un encodage Base64 "url safe", c'est à dire un encodage base64 où les "/" sont remplacés par des "_" et les "+" par des "-".
Les autres types d'encodage possible sont Base32 et Base64 "normal"
Gabriel
Bonjour Nicolas,
Pour ne pas que vous attendiez des réponses trop longtemps, le site useresponse est un site communautaire, que ce soit pour les idées de fonctionnalités, ou pour poser des questions à la communauté.
Si vous souhaitez obtenir de l'aide de la part d'un agent de Constellio, pour une question ou un problème, il est préférable d'utiliser la plateforme de soutien Freshdesk.
Pour votre question, le hash est calculé en deux étapes. L'algorithme SHA-1 est d'abord utilisé sur le document, puis la valeur est ensuite encodée. Pour l'encodage, ceci dépend de l'installation du client, mais pour la plupart des clients il s'agit d'un encodage Base64 "url safe", c'est à dire un encodage base64 où les "/" sont remplacés par des "_" et les "+" par des "-".
Les autres types d'encodage possible sont Base32 et Base64 "normal"
Gabriel
Bonjour Gabriel,
J'ai utilisé ce canal car il ne s'agit pas une déclaration de bogue, d'une demande d'amélioration ou d'une demande de développement (ce qui est sur la page d'accueil). Je me rend maintenant compte que je peux aussi faire un type de requête question.
Sinon, j'ai suivi vos instructions et cela a marché avec cette simple requête :
openssl sha1 -binary nom_du_fichier | openssl base64
Merci !
Bonjour Gabriel,
J'ai utilisé ce canal car il ne s'agit pas une déclaration de bogue, d'une demande d'amélioration ou d'une demande de développement (ce qui est sur la page d'accueil). Je me rend maintenant compte que je peux aussi faire un type de requête question.
Sinon, j'ai suivi vos instructions et cela a marché avec cette simple requête :
openssl sha1 -binary nom_du_fichier | openssl base64
Merci !
Les commentaires de cette page ont été verrouillés !