J'ai des données stockées dans CouchDb de la forme valeur-clé. Fondamentalement, c'est un tuple avec une valeur et du sel. J'ai créé une vue qui retourne ces tuples et calcule le sha1() de la valeur + sel du côté client en utilisant javascript. Est-il possible d'envoyer le hash sha1() de valeur + sel directement à partir de CouchDb comme JSON? Je ne souhaite pas envoyer le sel au client. Merci.Retour sha1() hash de couchdb
9
A
Répondre
7
Je suggère une implémentation Javascript SHA1 [1] directement sur CouchDB. Je pense que vous avez deux options:
- Calculez la somme de contrôle dans la vue. La vitesse de la requête sera inchangée, mais le code de la vue augmentera un peu.
- Calculer la somme de contrôle dans une fonction
_list
. La vitesse de requête sera (en principe) plus lente, puisque vous exécutez du code pour chaque ligne pour chaque requête; mais vos opinions peuvent rester simples.
Il existe une implémentation SHA1 Javascript dans CouchDB! Pointez votre navigateur sur votre serveur Couch, au /_utils/script/sha1.js
. Vous pouvez copier et coller le code si vous le souhaitez.
[1] Ou envisager SHA256 ou SHA512 si possible.
Questions connexes
- 1. fonction Hash SHA1 en C++
- 2. SHA1 Hash on Hex Chaîne
- 3. Cryptage de NSString avec SHA1 hash
- 4. Comment calculer sha1 hash pour l'image
- 5. SHA1 hash différent sous Vista et XP
- 6. Convertir base64'd hash SHA1 à Hex hachages
- 7. shell: enregistrer et restaurer mtime basé sur sha1 hash
- 8. Google Maps valeur Hash pas acceptée (Convertissez SHA1 MD5?)
- 9. Résultat différent SHA1 Hash entre Java et C#
- 10. mon erreur de retour «couchdb External Processes»
- 11. Problème avec le bouton retour IE Hash
- 12. Script pour renommer les fichiers en utilisant un hash sha1() de leur nom de fichier
- 13. Génération SHA1 sur .net4
- 14. Code HMAC-SHA1 exemple
- 15. C# hash
- 16. CouchDB: trouver et de retour des champs spécifiques
- 17. SHA1 C# équivalent de cette Java
- 18. Récupère le hash git SHA1 d'un changeset (ou diff) dans un commit
- 19. où puis-je trouver les fenêtres 7 iso md5 et sha1 hash?
- 20. Comment réduire la taille de SHA1?
- 21. IOS HMAC-SHA1 Différent de Java standard HMAC-SHA1
- 22. Compte SHA1 de NSData
- 23. Comment créer un hachage SHA1 dans ruby?
- 24. Vérifiez l'intégrité Ceritifcate {RSACryptoServiceProvider - SHA1 - thumbprint}
- 25. Sha-1 hash point fixe
- 26. "Ne peut pas utiliser de chaîne comme un hash ref" hash de hash de hash
- 27. CouchDb - Empêcher couchDb de fournir une vue
- 28. Android Key Hash
- 29. Fusionner deux hash de hash, sans chevauchement
- 30. jquery hash if no hash
J'ai ajouté une note que CouchDB a une implémentation Javascript SHA1 que vous pouvez utiliser. (Il est pour les navigateurs, vous en avez besoin pour les serveurs, copiez-collez donc peut-être la solution la plus directe.) – JasonSmith
Peut-on se débarrasser de la partie copier-coller? – Jaseem