基于令牌的网站登录
Token based Web Site logins?
我真的不确定这是如何工作的,似乎找不到太多关于它的信息。
我玩一个PC exe游戏,我可以在游戏中登录。然后我点击商店按钮。它打开了我的浏览器。我在 url 中看到一些令牌内容,然后它使用我的个人资料和所有内容将我登录到该网站。
这样的事情通常如何工作或实现?
谢谢
由于您已登录到游戏,因此您可以以经过身份验证的用户身份向游戏服务器发出请求。您的游戏客户端代表您发出生成登录令牌的请求,该令牌与您的用户相关联。
令牌基本上是由您的用户 ID + 随机字符串组成的一对。这个对可以存储在游戏系统服务器上的任何位置(mySQL 数据库、memcached 服务器、redis 服务器、文本文件??)。大多数情况下,到期时间将与令牌相关联。如果使用 redis 或 memcached 之类的东西,到期时间是系统固有的。如果使用 mySQL 或常规文件,则可以将到期时间定义为附加字段。
当您转到提供的 URL 时,URL 中的令牌将传递到 Web 服务器,而 Web 服务器又将其传递给驱动您的动态网站的任何内容(php、python、nginx 等)。
动态脚本语言将针对存储它的数据库检查该令牌,查看它是否与您的用户相关联,并让您登录。由于这些令牌大多是一次性使用的,因此系统也会在第一次使用令牌时销毁令牌。
相关文章:
- 如何使用url确定网站协议
- 密码登录程序将永远循环并显示不正确的结果
- 如何检查cURL是否成功登录?c ++
- 如何从网站获取数据并将其传输到数据库?
- 网站和C++程序在同一台 Linux PC 上的通信
- 从网站复制证书,并使用脚本将其添加到受信任的根证书颁发机构
- 在 Tizen 中登录特定文件?
- 谷歌浏览器在访问网站时发送第二个 0 长度的请求?
- 如何在 c++ 中将密码和用户名保存到 .txt 文件中.如果用户尝试登录,我仍然希望能够检索它们
- Win7 C++ - 从以用户身份登录的服务启动可执行文件的问题
- 在主窗口之前显示登录对话框并隐藏主窗口按钮
- 为什么作业提交网站的输出与Visual Studio不同
- 如何使用 libcurl 登录本网站?(C++)
- 如何使用 Apache C 模块登录到文件
- 是否需要QtWebkit从需要登录的网站获取数据
- 登录一个网站,然后访问该网站的另一个部分
- 基于令牌的网站登录
- 如何将HTML表单发送到网站进行登录,并使用c++下载网页(使用WinHTTP API)
- 创建一个脚本,使我自动登录到由 IP URL 访问的网站,包括"click OK to logon"
- 使用Qt登录网站