Java 使用套接字连接作为用户标识
我正在为每个客户端连接使用一个线程创建一个Java TCP套接字服务器(Java.net.socket)。 我想知道是否可以通过用户的连接对其进行身份验证。还是缺乏安全感 目前,为了验证线程连接是否可以访问特定的应用程序资源,我正在验证如下身份:Java 使用套接字连接作为用户标识,java,multithreading,sockets,Java,Multithreading,Sockets,我正在为每个客户端连接使用一个线程创建一个Java TCP套接字服务器(Java.net.socket)。 我想知道是否可以通过用户的连接对其进行身份验证。还是缺乏安全感 目前,为了验证线程连接是否可以访问特定的应用程序资源,我正在验证如下身份: public boolean Authenticate() { return Thread.currentThread().getId() == this.userThread.getId(); } 没有 它自身的联系并不是某种身份。 它只是
public boolean Authenticate()
{
return Thread.currentThread().getId() == this.userThread.getId();
}
没有
它自身的联系并不是某种身份。
它只是通信和传输数据的基础设施。
要验证用户,您需要实现发送唯一标识符的功能
线程是在连接时创建的,即使是同一个“用户”连接,线程也会随着连接的不同而变化
保护用户身份是在应用程序层完成的(请参阅),而通信是在下面的各个级别完成的
为此,您可以添加加密以确保通信安全。否
它自身的联系并不是某种身份。
它只是通信和传输数据的基础设施。
要验证用户,您需要实现发送唯一标识符的功能
线程是在连接时创建的,即使是同一个“用户”连接,线程也会随着连接的不同而变化
保护用户身份是在应用程序层完成的(请参阅),而通信是在下面的各个级别完成的
为此,您可以添加加密以确保通信安全