我知道他是用DPAPI实现这个字符串加密的。
查看过这个加密原则后知道,他是可以选择密钥和不选择密钥两种方式的。
很显然Petshop是不要密钥的,但是这个怎么能做到保密呢。
是不是在运行的机器上自动产生了类似密钥的东西。
那么换一台机器岂不是不能用了?

解决方案 »

  1.   

    DPAPI有两种加密方式
    一种是根据机器当密钥来加密 还有一种是根据用户当密钥来加密
    是基于电脑的 
    DataProtection.Encrypt(str,DataProtection.Store.Machine)
    DataProtection.Decrypt(str,DataProtection.Store.Machine)
    DataProtection.Encrypt(str,DataProtection.Store.User)
    DataProtection.Decrypt(str,DataProtection.Store.User)
      

  2.   

    petshop你研究透了就牛了 呵呵