java - 在两个后端系统之间安全地传递用户名和密码 endcrypted

标签 java security encryption key

java中在VPN后面用Java编写的2个后端系统之间传递加密的用户名和密码的最安全方法是什么?

我们的目标是,如果加密的用户名和密码被某人捕获,则永远无法解密。

最佳答案

从理论上讲,非对称加密工具用于传输 secret 数据。每个节点/客户端都会有一对 key ,其中一个是私有(private)的,只有自己知道,另一个是公开的,任何想要向该特定节点发送 secret 数据的人都应该知道。问题是,如果有效负载数据使用客户端 X 的公钥加密,则只能使用客户端 X 的私钥解密。

SSL、TLS 等协议(protocol)是该概念的一些广泛使用的实现。

关于java - 在两个后端系统之间安全地传递用户名和密码 endcrypted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52563410/

相关文章:

java - Spring 网络流量 : how to configure Controller and WebClient to work like proxy?

ruby - 在 ruby​​ 中读取/写入密码保护和加密文件

php - Laravel - LIKE 运算符来搜索加密值

c# - 隐藏控件作为 Web 安全的一种形式,有更好的建议吗?

asp.net - 无法使用前导 ../在顶级目录之上退出

c++ - QT C++ - OpenSSL AES - EVP.h

java - 当元素属性不存在时,使用 Java 在 Selenium WebDriver 中按 ENTER 键

java - picasso 图像未在 Gridview Android 中加载

java - 一个例子中父类(super class)不能转换为子类,而另一个例子中可以顺利转换。为什么?

javascript - 在哪里安全地存储用于来自 Monzo 银行 api 的 api 请求的访问 token