请教下各位大佬,我现在想实现这样一个加解密的需求:用户在小程序的手机端存储数据时,以加密的形式放到云数据库里,但是呢,用户还会根据查询条件去查询数据,这样我在构造查询的代码时,就得使用解密过的数据来查,这咋弄?
比如用户存储了一个商品,价格是200,然后查询了库里价格在100-300之间的商品。那在存储价格200的那个商品时,200这个值是加密后存储到库里的,那用户查询价格100-300之间的商品时,就必须先把库里的数据价格这个字段先解密了才能查。如果是普通的数据库,自带了加解密的api,这个需求倒也好办,云数据库貌似用的是mangodb吧,我在文档里好像没看到有这样的api。
所以,最后请教一下,有没什么办法解决这样的需求,谢谢!
云开发不可能被抓包数据的,这种安全性早就提咱们考虑好了的
写个云函数,先获取某个用户ID的所有商品,再把商品价格都解密了,然后再获取价格在100-300之间的商品,再返回。 以后用户查询数据,就变成调用云函数了。 by the way,存储在db的数据为啥还要加密? 然后解密算法放在客户端,不是更危险吗?
不支持。