我在前端使用React js,在后端使用spring boot。现在,我遇到一种情况,我需要获取某种浏览器签名或特定于浏览器的信息以存储在服务器上,以便从每个新请求中可以验证用户是从同一浏览器还是从其他浏览器访问URL。
我尝试过服务器方式来获取后端特定于浏览器的信息,但没有成功。请指导我哪些浏览器特定信息,我可以在我的spring-boot URL中发送get,然后将其存储以进行进一步的验证过程。
提前感谢!
我将尝试在客户端浏览器上设置cookie,并在服务器端跟踪cookie /会话值。
例如,您可以设置cookie-
// create a cookie
Cookie cookie = new Cookie("someUniqueValueLike", uuid);
//add cookie to response
response.addCookie(cookie);
读取cookie
public String readCookie(@CookieValue(value = "someUniqueValueLike") String uuidString) {
//verify the cookie value here
}
• 如何在 Spring Security 中禁用浏览器身份验证弹出窗口
• 如何安全地存储用于对本地配置服务器进行身份验证的用户名和密码?
• 使用 SpringBoot 作为资源服务器进行下一次身份验证
• 使用 Fortifyapp 和 javascript 使用证书签署 PDF
• 如何在spring boot中使用客户端私钥和服务器提供的证书调用服务器?
• java spring boot中的openPDF库不支持除microsoft edge之外的其他浏览器..原因??我该如何解决这个问题?
• Weblogic 上的 Spring Boot 应用程序部署问题
• 是否 Network.loadingFailed.blockedReason: mixed-content 意味着请求从未发送到服务器?
• firefox 在不同的 linux 发行版上的文件夹名称是什么?
• How to set the redirect_uri in Spring Boot using Keycloak with OIDC identity providers
• 如何在基于 CEF 的 C++ 应用程序中覆盖默认服务器证书验证?
• Selenium 无头模式和 WASM。如何从网站运行 WebAssumbly 代码并获得结果?
• Spring Boot 授权服务器为客户端凭证授权类型提供无效的客户端错误与客户端秘密基本身份验证方法
• 在 Jenkins 服务器上使用 MySQL DB 时无法运行 spring boot mvn 测试用例
• 如何浏览到数组节点 OPC UA (OPC foundation .NET)
• 带有 Spring Boot KeycloakSecurityContext 的 Keycloak 始终为 null