从couchdb返回sha1()哈希

时间:2011-07-06 08:33:34

标签: javascript couchdb sha1

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

1 个答案:

答案 0 :(得分:7)

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

  1. 计算视图中的校验和。查询速度将保持不变,但视图代码会有所增长。
  2. 计算_list函数中的校验和。查询速度(原则上)较慢,因为您为每个查询执行每行的代码;但你的观点可以保持简单。
  3. CouchDB中有一个SHA1 Javascript实现!在/_utils/script/sha1.js中将浏览器指向Couch服务器。如果需要,您可以复制并粘贴代码。

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