您将如何在数据库中存储来自 ex.: Windows 10 或 Steam 的许可证密钥?

How would you store a license key from ex.: Windows 10 or Steam in a Database?

我有一个很简单的问题要问你。

您将如何在数据库中存储来自例如 Windows 10 或 Steam 的许可证密钥?

我的想法是我必须对其进行加密,因为我需要在购买后向“客户”显示纯文本密钥。据我所知,如果散列是不可能的。

还有其他方法可以保护密钥吗?甚至可能完全不使用数据库?

感谢您的宝贵时间!

我发现了一个名为 crypto 的 npm 包,它允许您加密和解密数据。我还没有尝试过,但我会把我在这里找到的 link 粘贴给你,这样你就可以自己去检查了。

https://attacomsian.com/blog/nodejs-encrypt-decrypt-data