任何保护或签署源代码的方法或想法?

问题描述

这可能是一个奇怪的问题。我的项目还涉及其他一些需要处理代码的人。我不确定他们对它有多小心,我不希望它泄漏。出于这个原因,我将它分成两部分,一个是库的形式,其余的只是简单的源代码。还有一个人需要一切,所以他也有图书馆的资源。我不希望这个人对图书馆做任何改变。我输入了一个版本号,当一切都在运行时打印出来,但我无法知道(通过查看日志)该库是否是真实的(仅从我这里)。

我希望有某种方法可以使用公钥-私钥签名或类似的东西,但是反对什么?我可能也不能只计算 MD5 哈希,因为链接器可能一直将库函数放在不同的地方。 我意识到签署和验证源代码可能不可行,但我很想知道是否有人有任何想法。

解决方法

您可以使用 VCS 列出的 here(版本控制系统)之一。

根据我的经验,您可以使用 Github,它很容易使用。