trpc-group / trpc-cpp

A pluggable, high-performance RPC framework written in cpp
Other
280 stars 82 forks source link

加密与鉴权 #122

Closed city-invoker closed 5 months ago

city-invoker commented 7 months ago

trpc协议是怎么支持消息的加密与鉴权的,通过filter来实现的话,那不是会在filter阶段多进行一次数据的反序列化?

liucf3995 commented 7 months ago

trpc协议默认是明文传输的,协议本身没有提供鉴权。 业务侧可以通过透传信息字段来扩展。比如,可以通过透传信息字段来传输鉴权Token信息,然后结合Filter在合适的时机注入Token或者校验同Token的合法性。是否存在额外的数据序列化、反序列化和具体的鉴权方案有关,有的方案不需要额外的序列化开销。