作者回复: 是的,一个完整的方案要做到两个方面:清空敏感数据以及防范内存泄漏。
作者回复: 主要有:订阅相关的安全威胁情报,查看依赖软件的安全修复发布版,跟踪NIST提供的安全漏洞数据库。
作者回复: 文件修改不在代码可以控制的范围里呀。
作者回复: 是的。
作者回复: 专门有一个过滤层,这种办法也能有作用,但是局限性很大。个例还可以,不是一个普遍的解决方案。 因为,在边界处,如果处理了所有的数据,过滤层就和内部的代码没什么重大区别;如果处理不了所有的数据,遗漏的数据还是不可信任。 就像我们文中边界那一部分的数据d一样。另外,加一层做所有的过滤损害效率,增大代码复杂度,破坏代码逻辑。我很少看到这种用法。如果过滤层能想到检查,没有过滤层,常规代码里也能做到。先想到,才能做到;想到了,怎么做就有很多选择了。
我也不懂NFKC是什么。