【发布时间】:2019-04-16 12:13:29
【问题描述】:
Visual Studio 中是否有一种方法/扩展,我对代码和头文件进行数字签名,以便有权访问私钥的开发人员可以修改代码并更新数字签名,而其他开发人员只能编译代码。我在谷歌搜索时找不到任何此类。
示例如下:
ABC 类 { };
//1234557729997766666
【问题讨论】:
-
什么意思“只能编译代码”。由于它是文本文件,任何人都可以更改它们。
-
你可以签署 git 提交。
-
@MichaelChourdakis 我们希望对具有私钥的特权开发人员进行制衡,他们可以更改代码并更新数字签名,而非特权开发人员只能编译具有数字签名的代码它的 cpp 和 h 文件。数字签名可以是文件末尾的注释形式。
-
您可以授予非特权开发人员访问包含源代码的只读文件系统的权限,但这不会阻止他们复制代码、更改代码和编译自己的副本。
-
MEDITECH 医疗保健系统所依赖的 MAGIC 编程语言给我留下了深刻的印象。它在每个代码文件的末尾都有数字签名。您可以看到代码,但由于您没有私钥,因此无法使用其 cli 修改和运行。感谢大家的讨论。
标签: c++ visual-studio digital-signature