各位兄弟好!我现在有一个程序要设计一个验证用户注册码,只有获取注册码才可正常运行,防止非法用户使用,请问如何用C#来进行这方面的验证,有源码最好了,谢谢了!

解决方案 »

  1.   

    写算法生成加密的注册码,并发给用户。然后在软件中用同样的算法进行判断。最近好像用ecc的多,你自己写算法吧,.net下好像还没有ecc算法的源代码。我写过,不过这里不能公开,不好意思啊
      

  2.   

    取cpu、主板的序列号(不容易被复制),混合后用DES加密(framework中有现成的方法调用),生成序列号
      

  3.   

    共享软件这样做比较好,但怎样防止copy传播,搂主需要自己想想
      

  4.   

    还有,搂主也不要使用普通加密以及摘要算法,可以考虑自己实现这类算法,
    如果要求不高的话,可以简单一点用.net设计算法。
    否则,需要使用只能反汇编成汇编语言的高级语言实现链接库,这样至少可以提高一点安全性
      

  5.   

    最简单的,程序的某些类的静态构造函数上面进行验证,比如说业务层,一般都用接口,如果验证不通过,接口返回的都是null;这样什么也用不了