如何通过Regitration流程保护我的程序 [英] How can I protect my program by means of Regitration process

查看:97
本文介绍了如何通过Regitration流程保护我的程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我差不多完成了编写应用程序,当然开发周期的一部分是让潜在用户测试应用程序,以确保应用程序没有错误,并且应用程序逻辑和流程符合行业的期望。



虽然该应用程序是一个Beta版本,但它完全正常运行,这意味着它可以在我不知情的情况下分发,除非我当然有一个注册流程用户需要先注册该应用程序才能使用该软件。



在本说明中,由于我正在进行测试版发布,有什么方法可以在应用程序强制用户注册之前设置一个特定的时间段,比如30天或60天......与Microsoft应用程序的演示版非常相似?



问候,



Tino

I am almost done writing an application and of course part of the development cycle is to have the application tested by potential users to make sure the application is bug free and that the application logic and flow conforms to the expectations of the industry.

While the application is a "Beta" release it is fully functional which means it can be distributed without my knowledge unless of course I have a Registration process in place where the user is required to register the application first before they can use the software.

On this note and since I am doing a Beta release, is there any way that I can set a specific time period, something like 30 days or 60 days, before the application forces the user to register.... very similar to the demo version of Microsoft applications ?

Regards,

Tino

推荐答案

Vedat Ozan Oner建议的产品似乎有趣的是我自己没有尝试过。



我参与了产品激活的演示。从头开始可能会变得非常复杂。



我在这里搜索代码项目中的文章许可证然后它会弹出几篇文章通过各种方法自己做,并给你一些可能涉及的想法。



http://www.codeproject.com/search.aspx?q=license&sbo=kw&x=0&y=0



这种简单的方法是添加一些记录安装日期和时间的内容,每次程序启动时都会对当前日期时间和安装日期。但是,只需更改日期而不编码或加密信息就可以轻松绕过。



除非您使用以下几种方法之一对代码进行模糊处理,否则您还必须记住这一点。程序可以很容易地逆向设计。
The product that Vedat Ozan Oner suggests seems interesting although I have not tried it myself.

I have worked on a demo of a product activation. It can get real complicated to start from scratch.

I you do an article search here on Code Project for "License" then it will pop up several articles that go thru various ways to do it on your own and give you some ideas of what could be involved.

http://www.codeproject.com/search.aspx?q=license&sbo=kw&x=0&y=0

This simple way would be to just add something that records the install date and time and every time the program starts do the math on current date time and the install date. But it would be easy to bypass by just changing the date without encoding or encrypting the information.

You also have to remember that unless you obfuscate the code using one of several programs it can be easily reversed engineered.


你需要一个许可证服务器。此时你有两个选择。

1-要么你买一个商业产品

2-或你写一个。



我用过这个:安装密钥 [ ^ ]。我希望这个产品能够提供这个想法。
you need a license server. and you have two options at this point.
1- either you buy a commercial product
2- or you write one.

I have used this: Install Key[^]. I hope this product gives the idea.


这篇关于如何通过Regitration流程保护我的程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆