【问题标题】:is there a way in visual studio to digitally sign cpp filesVisual Studio 中有没有办法对 cpp 文件进行数字签名
【发布时间】:2019-04-16 12:13:29
【问题描述】:

Visual Studio 中是否有一种方法/扩展,我对代码和头文件进行数字签名,以便有权访问私钥的开发人员可以修改代码并更新数字签名,而其他开发人员只能编译代码。我在谷歌搜索时找不到任何此类。

示例如下:

ABC 类 { };

//1234557729997766666

【问题讨论】:

  • 什么意思“只能编译代码”。由于它是文本文件,任何人都可以更改它们。
  • 你可以签署 git 提交。
  • @MichaelChourdakis 我们希望对具有私钥的特权开发人员进行制衡,他们可以更改代码并更新数字签名,而非特权开发人员只能编译具有数字签名的代码它的 cpp 和 h 文件。数字签名可以是文件末尾的注释形式。
  • 您可以授予非特权开发人员访问包含源代码的只读文件系统的权限,但这不会阻止他们复制代码、更改代码和编译自己的副本。
  • MEDITECH 医疗保健系统所依赖的 MAGIC 编程语言给我留下了深刻的印象。它在每个代码文件的末尾都有数字签名。您可以看到代码,但由于您没有私钥,因此无法使用其 cli 修改和运行。感谢大家的讨论。

标签: c++ visual-studio digital-signature


【解决方案1】:

您可以使用 Git(版本控制系统)。这将有助于跟踪代码中的更改。 Here 是 Visual Studio 上的 Git 教程。关于 Git 用户访问的信息可以在here找到。

【讨论】:

    猜你喜欢
    • 2011-05-24
    • 2020-12-12
    • 2021-06-07
    • 2010-09-07
    • 2011-02-01
    • 1970-01-01
    • 2017-03-12
    • 2011-12-15
    • 2023-02-10
    相关资源
    最近更新 更多