gpt4 book ai didi

c# - 安全地将密码从 C# 传输到 Java 应用程序

转载 作者:可可西里 更新时间:2023-11-01 11:14:37 26 4
gpt4 key购买 nike

我有一个 C# 应用程序,它调用许多 java 应用程序,其中一些应用程序使用 SSH 进行各种操作。目前,我从 java 命令行应用程序中收到许多弹出框,要求输入密码。我想知道您是否对我如何在 C# 中输入密码然后安全地将其传递给 Java 应用程序有任何具体建议。目前,我使用带有许多命令行参数的 shell exec 调用 java 应用程序。

我唯一能想到的是以某种方式在 C# 中加密密码,然后在 Java 中解密。但我怀疑他们不共享一个共同的解密过程,或者如果他们共享我也必须在程序之间传递 key ......

有什么建议吗?

大卫

最佳答案

我认为加密是一个很好的解决方案。

但我可以向您推荐一些其他的东西。您可以从 C# 应用程序以明文形式将密码写入 Java 应用程序的标准输入。 Java 应用程序应从 STDIN 读取密码并使用它。它足够安全,因为除非逆向工程或使用远程调试 API 连接到 JVM,否则我不知道拦截此流的方法。如果 C# 和 java 应用程序都在同一台机器上运行,您也无法嗅探流。

关于c# - 安全地将密码从 C# 传输到 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4935219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com