Advertisement

硬件狗加密方案基于天域狗

阅读量:

一、硬件狗加密的效果,实现以下效果:

1、在软件运行时,先检测硬件狗是否存在,如不存在,则报错,无法进入软件。

当软件运行时,在硬件狗断开连接的情况下(即触发断电事件),所有功能被设置为处于不可用状态。

二、实现方法

1、在硬件狗厂商的软件中,生成加密代码。

2、在入口处,增加硬件狗是否存在的判断。如不存在,则程序退出

//验证硬件狗是否存在

if (! CheckYingJianGou.CheckGou())//如果没找到加密锁,则返回
{
return;
}

以下是验证硬件狗是否存在的类

public class CheckYingJianGou
{
[概要说明]: 判断系统中是否存在'硬件狗'设备
// [概要说明]:
// 判断系统中是否存在'硬件狗'设备
// 若检测到有'硬件狗'设备,则返回true;否则返回false。
public static bool CheckGou()
{
标志位设置为启用状态;
// 初始化操作加密锁机制
初始化我们的操作加密锁的类;
SoftKey ytsoftkey = new SoftKey();
}

全部评论 (0)

还没有任何评论哟~