Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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_Client_Detection - Fatal编程技术网

Java 唯一检测客户机的最佳方法是什么?

Java 唯一检测客户机的最佳方法是什么?,java,client,detection,Java,Client,Detection,我想唯一地检测我的客户机以记录一些唯一的信息。 最好的办法是什么,根据我的研究发现MAC地址是不可能的,硬盘序列号是由操作系统生成的,与制造序列号不同。。 你有什么建议?这些技术是struts(jsp)、spring和hibernate。我建议您不要这样做 假设客户机实际上是web浏览器(“因为您使用的是struts”),就不可能可靠地识别客户机IP地址。。。浏览器沙箱将阻止您获取任何其他识别机器的信息 我能想到的最好的建议是要求用户安装客户端SSL证书,并将您的服务配置为请求/要求浏览器为HT

我想唯一地检测我的客户机以记录一些唯一的信息。 最好的办法是什么,根据我的研究发现MAC地址是不可能的,硬盘序列号是由操作系统生成的,与制造序列号不同。。
你有什么建议?这些技术是struts(jsp)、spring和hibernate。

我建议您不要这样做

假设客户机实际上是web浏览器(“因为您使用的是struts”),就不可能可靠地识别客户机IP地址。。。浏览器沙箱将阻止您获取任何其他识别机器的信息

我能想到的最好的建议是要求用户安装客户端SSL证书,并将您的服务配置为请求/要求浏览器为HTTPS连接提供客户端证书。例如,本页介绍如何使用Tomcat执行此操作-


当然,客户端SSL证书假定用户愿意安装一个。没有用户的合作,您无法实现此功能。。。或者管理他/她的机器的人。

我建议你不要这样做

假设客户机实际上是web浏览器(“因为您使用的是struts”),就不可能可靠地识别客户机IP地址。。。浏览器沙箱将阻止您获取任何其他识别机器的信息

我能想到的最好的建议是要求用户安装客户端SSL证书,并将您的服务配置为请求/要求浏览器为HTTPS连接提供客户端证书。例如,本页介绍如何使用Tomcat执行此操作-


当然,客户端SSL证书假定用户愿意安装一个。没有用户的合作,您无法实现此功能。。。或者管理他/她的机器的人。

可以根据收集的信息类型(系统字体、浏览器类型等)进行一些浏览器指纹识别。此外,您还可以将过期日期较长的cookie放入他们的系统中,只要他们保留cookie,浏览器就会识别该浏览器


也就是说,这是一种收集访客信息的非常简单的方法。

可以根据收集的信息类型(系统字体、浏览器类型等)进行浏览器指纹识别。此外,您还可以在他们的系统上放置一个过期日期很长的cookie,而且只要浏览器保留cookie,它就会识别该浏览器


也就是说,这是一种收集访客信息的非常简单的方法。

面部识别?这几天相当健壮。或者旧的用户名和密码呢?经典的方法,面部识别?这几天相当健壮。或者旧的用户名和密码呢?经典的方式。