【发布时间】:2018-12-19 13:19:43
【问题描述】:
在接收和发送敏感数据(当然使用 TLS)之后,我想尽快擦除信息,而不是等待 Netty ByteBuf/ByteBuffers 被重用或垃圾收集(和重用)。如何最好地做到这一点?
理想情况下,解决方案应该在代码中的单个点完成,并且最好在 Netty 上运行时也可以与 gRPC 一起使用。
我注意到有 ByteBuf.release()、Cleaner.freeDirectByteBuffer()、PoolArena.destroyChunk()、AbstractReferenceCountedByteBuf.deallocate() 等,但如果不修改 Netty 本身,它们似乎都难以覆盖或替换。或者它会成为一个很好的功能添加到 Netty?
【问题讨论】: