如何在 CSharp 中制作自己的许可证密钥

Posted

技术标签:

【中文标题】如何在 CSharp 中制作自己的许可证密钥【英文标题】:How make Own license-key in CSharp 【发布时间】:2019-05-01 12:20:52 【问题描述】:

我在复制我的程序 exe 时遇到了一些问题,所以我想为每台 PC 制作一个代码并注册我的程序! 如何在 C# 中制作单个代码(计算机 ID 或硬件 ID 或...)? 并检查它!

【问题讨论】:

License for C# desktop application的可能重复 请求图书馆是题外话。不过,看看姐妹站《软件推荐》:softwarerecs.stackexchange.com/questions/35437/… 您认为您将能够解决困扰该游戏行业多年的问题,并且只有通过强制始终连接到他们自己的服务器才能真正“解决”? 【参考方案1】:

创建一个单库应用程序并按照以下步骤操作。

    母版页继承一页。所以这个页面调用了dll。 此 dll 检查许可文件是否存在 如果不存在,则重定向到注册许可证页面并提供密钥。此密钥验证您的数据库。 如果存在,则检查许可文件是否已读取 MAC ID 和处理器 ID。

dll 1.创建一个认证接口 2.设计抽象类并实现接口。这里定义你的逻辑来获取 pc mac id,用于创建 1 个加密文本文件的进程 id,ext 是 .lis。 3.这个母版页继承。所以每次都执行逻辑。检查文件是否正确的 mac 和处理器 ID。

【讨论】:

需要一个简单的代码来以 C# 形式查找 Mac id 关注c-sharpcorner.com/code/66/…

以上是关于如何在 CSharp 中制作自己的许可证密钥的主要内容,如果未能解决你的问题,请参考以下文章

重置 Windows 激活/删除许可证密钥 [关闭]

VB.net 简单的许可证密钥来保护应用程序

如何在服务器数据库中存储许可证密钥并在 python [关闭]

如何使用 java 生成许可证密钥

在 PHP 中加密和解密许可证密钥

使用 OpenSSL 生成短许可证密钥