如何检查身份验证密钥是否是在这台 PC 中生成的?

问题描述

用户在我的应用程序中插入他们的用户名和密码时,API 会返回一个身份验证密钥,该密钥用于对服务器的每个请求。很简单的东西。

但我意识到:如果此用户将身份验证密钥复制到另一台 PC 或其他安装中会怎样。他将能够在没有新登录的情况下执行请求,而服务器甚至不会意识到。

我怎样才能防止这种情况发生?至少有一些方法可以防止这种情况发生吗?这是对用户进行身份验证的正确方法吗?


PS:我正在编写此 API 的服务器端和客户端及其身份验证,因此添加任何要发送、接收或验证的“额外数据”没有问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...