从couchdb返回sha1()哈希

Vip*_*kat 9 javascript couchdb sha1

我有一些数据存储在表格键值的 CouchDb中.基本上它是一个有价值和盐的元组.我创建了一个返回这些元组的视图,并使用javascript计算客户端上 + salt的sha1().是否可以直接从CouchDb 发送 + salt的sha1()哈希作为JSON?我不希望将盐送到客户端.谢谢.

Jas*_*ith 7

我建议直接在CouchDB上实现Javascript SHA1 [1].我想你有两个选择:

  1. 计算视图中的校验和.查询速度将保持不变,但视图代码会增长一点.
  2. 计算_list函数中的校验和.查询速度(原则上)较慢,因为您为每个查询执行每行的代码; 但你的观点可以保持简单.

CouchDB中有一个SHA1 Javascript实现!将浏览器指向您的Couch服务器/_utils/script/sha1.js.如果需要,您可以复制并粘贴代码.

[1]或者如果可能,请考虑SHA256或SHA512.