如何将数字签名应用于我的代码

How to apply digital signature to my code

是否可以对我的代码或整个项目应用数字签名?

我需要保护我的 Java 代码和 Angular 代码,以防止任何人篡改或编辑它。我希望没有人可以修改它。

在网上搜索我找不到任何解决方案,除了使用 MD5 但我不太明白..所以你能帮我吗?

对于后端 - 你可以 sign the code 假设你有一个密钥对..

I would that no one could modify It.

签名的目的是确保没有人更改代码。这为客户提供了代码来源和完整性的更多保证。

如果您在自己控制的服务器上运行代码,您不必担心,但您仍然可以获得保证。

如果你想确保没有人更改客户端运行的代码,你的选择是有限的。更改部分代码的人可能也会更改代码完整性检查(查看游戏公司在 DRM 上花费了多少金钱和时间以及它持续了多长时间)

对于客户端(JS),你可以检查https://blog.bitsrc.io/the-importance-of-integrity-checks-in-javascript-c6fde630e7,但同样,它是对客户端的保证,而不是对服务提供商的保证