首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个应用程序之间的安全密码通信

两个应用程序之间的安全密码通信
EN

Stack Overflow用户
提问于 2019-05-06 07:36:53
回答 1查看 68关注 0票数 1

我正在编写一个程序,就像瑞士军刀一样,我的同事们在日常工作中需要这些工具。该工具的一个功能是能够远程连接到客户端并对其进行控制。我们已经有了一个名为Dameware微型遥控器的应用程序,而不是由我们编写的,它完成了这个任务。我的应用程序只是在一个过程中开始这个软件并交出用户名和密码,用户已经事先输入了。

在Dameware工具的文档中,它指出应该使用以下参数来调用该过程:"dwrcc.exe -?-h:-u:UserName -d:Domain -s:SharedSecret -vnc:-prxa:MRCproxyAddress -prxsMRCproxySecret -md:-x:-bpn: CentralServerPortNumber -bps:CentralServerUserPassword“

我担心在-p选项中提供密码是不安全的,因为它基本上是纯文本。

下面是我的代码中提供命令行参数的部分:

代码语言:javascript
复制
proc.StartInfo.Arguments = $"-c: -h: -x: -m:{TxtHostname} -d:{MainUI.Credentials.DomainName} -u:{MainUI.Credentials.UserName} -p:{LoginCredentials.Decrypt(MainUI.Credentials.EncryptedPassword)}";

是否有一种安全的方法将密码交给进程内的Dameware应用程序?

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-06 08:07:17

一般来说,这是不可能的。如果唯一的选项是通过命令行参数传递密码,则只有此选项。

但是,如果目标应用程序支持另一种接收密码的方式,则是可能的。这是特定的应用程序,并不适用于每个应用程序。

由于我不熟悉Dameware Mini远程控制,所以我无法判断这种选项在这种特定情况下是否存在。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56000722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档