148得票5回答
如何在Android中安全地存储访问令牌和密钥?

我打算使用oAuth从谷歌获取邮件和联系人。我不想每次要求用户登录以获取访问令牌和密钥。据我所了解,我需要使用数据库或SharedPreferences将它们存储在我的应用程序中。但是我有一些安全方面的担忧。我读到可以加密和解密这些标记,但攻击者很容易反编译您的apk和类并获取加密密钥。 在A...

133得票16回答
strtok()在C语言中如何将字符串分割成标记?

请解释一下strtok()函数的工作原理。手册上说它将字符串分解为标记,但我无法从手册中理解它实际上是做什么的。 我在str和*pch上添加了监视器以检查第一个while循环发生时它的工作情况,当str的内容只有"this"时,下面显示在屏幕上的输出是如何产生的?/* strtok exam...

128得票2回答
使用##和__LINE__创建C宏(定位宏的标记连接)。

我想创建一个基于行号命名的函数的 C 宏。 我认为可以像这样实现(实际函数将在大括号内包含语句):#define UNIQUE static void Unique_##__LINE__(void) {} 我希望这将扩展为类似于以下内容:static void Unique_23(void) ...

128得票6回答
在客户端上存储刷新令牌的位置在哪里?

我的SPA应用程序使用以下架构(source): 这假设我的客户端应用程序知道刷新令牌,因为我需要它来请求新的访问令牌,如果没有用户凭据(例如电子邮件/密码)。 我的问题是:在客户端应用程序中存储刷新令牌的位置在哪里?关于此主题的问题/答案很多,但是关于刷新令牌的答案并不清楚。 访问...

124得票2回答
"JWT令牌中的“kid”声明是什么意思?"

我生成了一个JWT,其中某些声明我理解得很好,但头部有一个称为kid的声明。有人知道它是什么意思吗? 我是使用auth0.com生成的令牌。

124得票5回答
服务器端处理JWT令牌的最佳实践

(源自这篇文章,因为这确实是一个独立的问题,并不特定于NodeJS等) 我正在实现具有身份验证功能的REST API服务器,已成功实现JWT token处理,以便用户可以通过/login端点使用用户名/密码登录,然后从服务器密钥生成JWT token并返回给客户端。然后,客户端将令牌传递到每...

112得票14回答
令牌和词素有什么区别?

在Aho Ullman和Sethi的《编译器构造》中,它指出源程序的输入字符字符串被划分为具有逻辑含义的字符序列,称为标记(tokens),而词素(lexemes)是组成标记的序列,那么它们之间的基本区别是什么?

110得票9回答
带有令牌参数的https URL:安全吗?

在我们的网站上,我们根据用户通过表单提供的个人信息提供模拟。我们希望允许他们稍后获取他们的模拟结果,但不强制要求他们创建登录/密码帐户。 我们考虑向他们发送一封电子邮件,其中包含一个链接,从中他们可以获取他们的结果。但是,自然地,我们必须保护此URL,因为涉及私人数据。 因此,我们打算在U...

101得票5回答
生成忘记密码随机令牌的最佳实践

我想为忘记密码生成标识符。我读过,可以使用时间戳和mt_rand()来实现,但有些人说时间戳可能每次都不唯一。所以我有点困惑。我可以使用时间戳来实现吗? 问题 生成自定义长度的随机/唯一令牌的最佳做法是什么? 我知道这里有很多相关问题,但在阅读不同人的不同意见后,我变得更加困惑了。

98得票2回答
使用Python访问Lovoo API

我希望能够利用lovoo API,但不知道如何开始。在运行Charles代理并查看流量后,我得出以下结论: 首先,在用户通过应用程序(iPhone)登录后会立即发送到https://api.lovoo.com/oauth/requestToken? 的GET 请求: GET /oauth...