有什么方法可以阻止文件被复制?
我不是指通过文件系统,而是指如果文件被复制,某些东西必须改变,比如一些总数或时间戳
我的目标是创建一个不可复制的 ssh 密钥(是的,我知道,使用智能卡...我正在寻找替代方案)。
我并不是想真正阻止复制,而只是为了能够验证该文件是否是副本
答案1
最简洁的答案是不”。
根据您的环境/操作系统/架构/专业水平,您可能可以使用 Apparmour 或 SELinux 之类的工具来阻止复制或读取它的尝试,除非使用特定程序。
如果您需要一个不能(轻易)复制的私钥,您需要将其与解密逻辑一起嵌入硅片中,以使私钥永远不会暴露 - 即使如此,如果有人足够熟练并可以访问硅片和一些非常专业的硬件(这就是一些付费电视系统被黑客入侵的原因),它也可以被复制。