Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何现有的软件可以实现我的Java数据传输加密?_Java_Security - Fatal编程技术网

是否有任何现有的软件可以实现我的Java数据传输加密?

是否有任何现有的软件可以实现我的Java数据传输加密?,java,security,Java,Security,我最近构建了一个J2SE聊天应用程序,但我认为我应该考虑数据传输加密。但我不能从头开始编写代码 我不知道是否有一个现有的加密应用程序可以帮助我实现这个目标?关键是:它应该支持Java应用程序 谢谢大家! 您应该为此使用SSL。Java通过SSLSocketFactory内置了对SSL的支持: import javax.net.ssl.SSLSocketFactory; ... SocketFactory factory = SSLSocketFactory.getDefault(); Soc

我最近构建了一个J2SE聊天应用程序,但我认为我应该考虑数据传输加密。但我不能从头开始编写代码

我不知道是否有一个现有的加密应用程序可以帮助我实现这个目标?关键是:它应该支持Java应用程序


谢谢大家!

您应该为此使用SSL。Java通过SSLSocketFactory内置了对SSL的支持:

import javax.net.ssl.SSLSocketFactory;

...

SocketFactory factory = SSLSocketFactory.getDefault();
Socket s = factory.createSocket( host, port );

从这一点上讲,像平常一样使用套接字。

您应该使用SSL来实现这一点。Java通过SSLSocketFactory内置了对SSL的支持:

import javax.net.ssl.SSLSocketFactory;

...

SocketFactory factory = SSLSocketFactory.getDefault();
Socket s = factory.createSocket( host, port );

从这一点上讲,像平常一样使用套接字。

是的,它被称为Java API;-)


您可以使用传输层安全性(https和friends)或通过JCA(Java加密体系结构)加密数据。

是的,它被称为Java API;-)


您可以使用传输层安全(https和friends)或通过JCA(Java加密体系结构)加密数据。

SSL本身并不能解决所有安全风险。例如,它不会对任何对等方进行身份验证(也就是说,一个用户可以欺骗另一个用户)。您可以非常轻松地进行相互ssl,然后双方都需要证书。欺骗SL本身几乎不可能解决所有安全风险。例如,它不会对任何对等方进行身份验证(也就是说,一个用户可以欺骗另一个用户)。您可以非常轻松地进行相互ssl,然后双方都需要证书。欺骗几乎是不可能的