none
软件配置加密 RRS feed

  • 常规讨论

  • 软件的配置如果使用ini文件很容易被用户修改,特别是密码等文件,安全性很重要,不能被随意查看和修改。请问还有什么方式保存软件的配置呢?因为我的软件只有10多个配置文件和一个主程序,所以很容易把配置文件研究透。加上可以使用别的地方的文件来覆盖这些配置,所以十分不安全。简单的说,我现在就是要:

    一种可以不会被用户查看和修改,有标识信息(一份配置对应一个软件,从别的地方复制来的配置无效)。

    如何做到?
    2009年3月20日 5:20

全部回复

  • 没说清楚,是VB.net。VB2008!
    我的软件需要密码才能修改配置,而且保存配置的文件也要经过加密。
    并且要达到即使从别的电脑上复制来一样的文件也无法替换,替换后要认出来这个是被替换的文件,不能被使用。
    据说通过硬件码实现,怎么做呢?把文件先按照一定算法加密,然后在加密过程中通过硬件码进行计算。。。
    谁知道怎么做呐?
    2009年3月24日 12:45
  • 楼主,你好

    不知道你做的是什么软件,是winform的还是aspx的。你的加密也是为了让经过授权的用户才能使用。
    因此可以根据你的软件的实际情况决定,不一定说非要从ini文件方面着手吧。
    比如有些软件和用户电脑的MAC地址绑定,而且一个用户只能有一个mac地址绑定,修改这样的绑定不能操作几次等这样也是可以实现的。

    Microsoft Online Community Support
    2009年3月25日 8:16
  • VB。。。桌面应用程序,懂了不
    2009年3月25日 12:06
  • 想到了用机器码+MD5进行加密。但是。。这样的后果是不能使用标准ini配置了
    2009年4月9日 12:07
  • 楼主,你好

    不知道你做的是什么软件,是winform的还是aspx的。你的加密也是为了让经过授权的用户才能使用。
    因此可以根据你的软件的实际情况决定,不一定说非要从ini文件方面着手吧。
    比如有些软件和用户电脑的MAC地址绑定,而且一个用户只能有一个mac地址绑定,修改这样的绑定不能操作几次等这样也是可以实现的。

    Microsoft Online Community Support



    关键是ini文件中有密码等关键信息。而且我的软件不能让用户在没有输入密码之前修改设置。
    2009年4月11日 5:31