命令行控制台应用程序:安全方面

时间:2017-04-20 12:40:39

标签: c# visual-studio-2008 .net-3.5 console-application

我有一个控制台应用程序,允许传递一些参数。其中两个是数据库连接的用户和密码让我担心。因此,另一个未经授权的用户可以通过向下/向上键来查看它们。

那么解决这个问题的最佳方法是什么?

我曾考虑过实施以下解决方案之一:

  1. 应用程序启动后,删除命令行历史记录。
  2. 通过xml文件加密传递它们,然后从代码读取xml并解密它们。
  3. 在案例1中,我不知道是否可以从c#和使用.net framework 3.5进行。

    在案例2中,用户必须使用其他应用加密它们并将它们加密到xml中,这样有点麻烦。

    或者还有其他办法吗?

0 个答案:

没有答案