您的位置:首页 > 其它

.Net开发笔记(二十)创建一个需要授权的第三方组件

2013-12-20 17:44 453 查看
在使用需要授权的软件时,注册付费的目标是软件的使用者,我们开发人员平时用到的一些第三方组件也是需要授权付费的,也就是说,付费者是开发人员,并不是系统(使用了该第三方组件)的最终使用者。

以上两者的区别如下图:

/// <summary>
/// 发布时授权入口
/// </summary>
/// <param name="askCode"></param>
/// <param name="activateCode"></param>
public void UnLock(string askCode, string activateCode)
{
if (AuthorizeHelper.CheckActivateCode(activateCode, askCode)) //判断是否合法
{
currentStatus = 3; //开发时(运行时)已授权
}
else
{
currentStatus = 2; //开发时(运行时)试用
}
}


View Code
注:本文主要讲述第三方组件授权原理,其余有关授权方式是否安全等有待完善。

Demo项目结构:



图2

效果图:

1)开发阶段,组件授权界面



图3

2)开发阶段,ProgressBar试用期



图4

3)发布后,未授权的ProgressBar



图5

4)开发阶段,授权成功



图6

源码下载地址:http://files.cnblogs.com/xiaozhi_5638/ComponentCopyProtection.rar

希望有帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: