如何在不干扰应用程序正常操作的情况下自动加密我的c#.net应用程序配置文件?

如何在不干扰应用程序正常操作的情况下自动加密我的c#.net应用程序配置文件?,c#,.net,encryption,C#,.net,Encryption,自动加密我的c#.net应用程序配置文件而不干扰应用程序的正常操作的最佳方法是什么?如果您创建单独的函数来加密和解密一个文件,如前所述,而不是试图将其放入现有例程中,然后,您只需在加载文件之前调用解密例程(即在“加载”函数的顶部),并在保存文件之后调用加密例程(即在从“保存”函数返回之前)。如果您创建单独的函数来加密和解密文件,如前所述,与其尝试将其加入现有例程,您只需在加载文件之前调用解密例程(即在“加载”函数顶部),并在保存文件之后调用加密例程(即在从“保存”函数返回之前)。 这是微软的 显

自动加密我的c#.net应用程序配置文件而不干扰应用程序的正常操作的最佳方法是什么?

如果您创建单独的函数来加密和解密一个文件,如前所述,而不是试图将其放入现有例程中,然后,您只需在加载文件之前调用解密例程(即在“加载”函数的顶部),并在保存文件之后调用加密例程(即在从“保存”函数返回之前)。

如果您创建单独的函数来加密和解密文件,如前所述,与其尝试将其加入现有例程,您只需在加载文件之前调用解密例程(即在“加载”函数顶部),并在保存文件之后调用加密例程(即在从“保存”函数返回之前)。

  • 这是微软的
  • 显然,不要加密整个文件。只需加密敏感数据,如数据库连接字符串
  • 您应该考虑只加密<代码> /配置/ AppStase/Addie[@ Value部分]。
  • 使用您最喜欢的System.Security.Cryptography类
  • 不要忘记这是一个文本文件,所以请将二进制文件转换为十六进制文件(例如
    \n
    =>
    0A
      • 这是微软的
      • 显然,不要加密整个文件。只需加密敏感数据,如数据库连接字符串
      • 您应该考虑只加密<代码> /配置/ AppStase/Addie[@ Value部分]。
      • 使用您最喜欢的System.Security.Cryptography类
      • 不要忘记这是一个文本文件,所以请将二进制文件转换为十六进制文件(例如
        \n
        =>
        0A

      实际上,将二进制编码为Base64会更好。对于XML文档,不要忘记转义任何可能包含“,”等的值。实际上,将二进制编码为Base64会更好。对于XML文档,不要忘记转义任何可能包含“,”等的值。