从 couchdb 返回 sha1() 哈希值
我在 CouchDb 中存储了一些键值形式的数据。基本上它是一个带有值和盐的元组。我创建了一个视图,它返回这些元组并使用 JavaScript 在客户端计算 value + salt 的 sha1()。是否可以直接从 CouchDb 以 JSON 形式发送 value + salt 的 sha1() 哈希值?我不想把盐寄给客户。谢谢。
I have some data stored in CouchDb of the form key-value. Basically it a tuple with a value and salt. I have created a view that return these tuples and calculate the sha1() of the value + salt on the client side using javascript. Is it possible to send the sha1() hash of value + salt directly from CouchDb as JSON? I do not wish to send the salt to the client. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议直接在 CouchDB 上使用 Javascript SHA1 [1] 实现。我认为你有两个选择:
_list
函数中计算校验和。查询速度(原则上)会变慢,因为您为每个查询的每一行执行代码;但你的观点可以保持简单。CouchDB 中有一个 SHA1 Javascript 实现!将浏览器指向
/_utils/script/sha1.js
中的 Couch 服务器。如果需要,您可以复制并粘贴代码。[1] 或者如果可能的话考虑 SHA256 或 SHA512。
I suggest a Javascript SHA1 [1] implementation directly on CouchDB. I think you have two options:
_list
function. Query speed will be (in principle) slower, since you execute code for every row for every query; but your views can remain simple.There is an SHA1 Javascript implementation in CouchDB! Point your browser to your Couch server, in
/_utils/script/sha1.js
. You can copy and paste the code if you want.[1] Or consider SHA256 or SHA512 if possible.