我在CouchDb中存储了一些键值形式的数据。基本上它是一个有价值和盐的元组。我创建了一个返回这些元组的视图,并使用javascript计算客户端上值 + salt 的sha1()。是否可以直接从CouchDb发送值 + salt 的sha1()哈希作为JSON?我不希望将盐送到客户端。谢谢。
答案 0 :(得分:7)
我建议直接在CouchDB上实现Javascript SHA1 [1]。我认为你有两个选择:
_list
函数中的校验和。查询速度(原则上)较慢,因为您为每个查询执行每行的代码;但你的观点可以保持简单。 CouchDB中有一个SHA1 Javascript实现!在/_utils/script/sha1.js
中将浏览器指向Couch服务器。如果需要,您可以复制并粘贴代码。
[1]或者如果可能,请考虑SHA256或SHA512。