Ho alcuni dati memorizzati in CouchDb del modulo valore-chiave. Fondamentalmente è una tupla con un valore e sale. Ho creato una vista che restituisce queste tuple e calcola la sha1() del valore + sale sul lato client utilizzando javascript. È possibile inviare l'hash sha1() del valore + sale direttamente da CouchDb come JSON? Non desidero inviare il sale al cliente. Grazie.Restituire l'hash sha1() da couchdb
9
A
risposta
7
Suggerisco un'implementazione JavaScript SHA1 [1] direttamente su CouchDB. Penso che tu abbia due opzioni:
- Calcolare il checksum nella vista. La velocità della query rimarrà invariata, ma il codice di visualizzazione crescerà un po '.
- Calcolare il checksum in una funzione
_list
. La velocità delle query sarà (in linea di principio) più lenta, poiché eseguirai il codice per ogni riga per ogni query; ma i tuoi punti di vista possono rimanere semplici.
Esiste un'implementazione Javascript SHA1 in CouchDB! Puntare il browser sul server Couch, in /_utils/script/sha1.js
. Puoi copiare e incollare il codice se lo desideri.
[1] O considerare SHA256 o SHA512 se possibile.
Problemi correlati
- 1. Come restituire un'istanza da Enum?
- 2. Git: Come restituire da 'testa staccata' stato
- 3. Estrarre l'hash SHA1 da un file torrent
- 4. Multiple CouchDB Document fetch con couchdb-python
- 5. Come replicare da CouchDB a PouchDB?
- 6. Cos'è l'impronta digitale sha1?
- 7. Python HMAC-SHA1 vs Java HMAC-SHA1 risultati diversi
- 8. PBKDF2-HMAC-SHA1
- 9. Python SHA1 Numero intero
- 10. HMAC-SHA1 in bash
- 11. Codifica SHA1 in Haskell
- 12. HMC SHA1 hash - C# produce output hash diversi da Ruby
- 13. Reversing django.contrib.auth.models.Test password utente, da stringa sha1 a leggibile
- 14. hmac-sha1 in ruby differisce da C# HMACSHA1
- 15. Timestamp automatico CouchDb
- 16. Come iniziare con CouchDB
- 17. Ricerca multicriterio con CouchDB
- 18. Get SHA1 dell'ultimo commettere remoto
- 19. couchdb più database
- 20. Come restituire JSON da webservice
- 21. Restituire dati da AsyncTask Android
- 22. come restituire enum da JNI
- 23. Svantaggi di CouchDB
- 24. SHA1 hashing in SQLite: come?
- 25. CouchDB in produzione
- 26. Computing SHA1 con ASP.NET Core
- 27. SHA1 hashing in Delphi XE
- 28. Impaginazione stateless in CouchDB?
- 29. notifiche cambio couchdb-python
- 30. CouchDB e Cloudant Security
Ho aggiunto una nota che CouchDB ha un'implementazione SHA1 Javascript che è possibile utilizzare. (È per i browser, ne hai bisogno per i server, quindi copiare e incollare può essere la soluzione più diretta.) – JasonSmith
Possiamo in qualche modo sbarazzarci della parte di copia incolla? – Jaseem