日常工作是做螺丝钉,没有接触过这块,好奇问问。
比如我要用 redis 之类的 NoSQL 存放数据,怎么防止非授权的访问?
我的一个想法是做一个 proxy,即部署了 Redis 的服务器,通过 iptables 之类的技术限制只有 proxy 可以访问其 IP 。把监权的逻辑放到 proxy 中,比如某数据的 Redis 只允许部分白名单的微服务访问之类,又或者校验来源微服务的票据,检查票据对应的 Reids 中的数据是否对应(比如 A 用户不能访问 B 用户的数据之类)
对后台不太熟悉,是否 envoy 就是做这样的事情的?
比如我要用 redis 之类的 NoSQL 存放数据,怎么防止非授权的访问?
我的一个想法是做一个 proxy,即部署了 Redis 的服务器,通过 iptables 之类的技术限制只有 proxy 可以访问其 IP 。把监权的逻辑放到 proxy 中,比如某数据的 Redis 只允许部分白名单的微服务访问之类,又或者校验来源微服务的票据,检查票据对应的 Reids 中的数据是否对应(比如 A 用户不能访问 B 用户的数据之类)
对后台不太熟悉,是否 envoy 就是做这样的事情的?