springboot后端取出浏览器指纹,直接给出完整案例
时间: 2023-02-08 20:40:34 浏览: 105
在 Spring Boot 中获取浏览器指纹需要使用第三方库,可以使用 "browser-fingerprint-js" 库。
1. 引入依赖:
```xml
<dependency>
<groupId>com.github.javadev</groupId>
<artifactId>browser-fingerprint-js</artifactId>
<version>1.0.0</version>
</dependency>
```
2. 创建 FingerprintController:
```java
@Controller
public class FingerprintController {
@Autowired
private BrowserFingerprint browserFingerprint;
@GetMapping("/fingerprint")
public String getFingerprint(HttpServletRequest request, Model model) {
String fingerprint = browserFingerprint.getFingerprint(request);
model.addAttribute("fingerprint", fingerprint);
return "fingerprint";
}
}
```
3. 在页面上显示浏览器指纹:
```html
<div>
Fingerprint: ${fingerprint}
</div>
```
4. 在 application.properties 中配置 js 路径:
```properties
browser-fingerprint-js.js-path=/js/fingerprint2.min.js
```
5. 在 resources/static/js 中添加 fingerprint2.min.js 文件。
完整示例可以参考:https://github.com/javadev/browser-fingerprint-js-example
结合上面的代码和配置,就可以在Spring Boot 后端取出浏览器指纹了,但是需要注意浏览器指纹并不是绝对不变的,可能会有改变。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)