问题标签 [token]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - 创建 TOKEN 系统以验证 Web 服务调用的最佳方法?
我想创建一个可以被各种平台调用的Web服务架构,例如移动设备,winforms应用程序,iphone,黑莓,你的名字。因此,使用 WCF 和 wsHttp 绑定之类的东西可能会杀死这一点,我需要降级到 basicHttp 绑定以实现兼容性。
话虽如此,我需要一个系统在初始登录(身份验证)时生成一个令牌,然后将此令牌用于所有后续调用,我猜,以验证身份验证并允许执行该方法。
任何人都有关于如何解决这个问题的提示或建议?1) 生成令牌以及安全令牌涉及什么?2) 令牌可以使用多长时间,一些用户可能会使用他们的应用程序几个小时,甚至可能“休眠”他们的计算机
谢谢你的建议。
ruby-on-rails - 使用 Rails 进行敏捷 Web 开发 第 8 章:会话
到目前为止,我已经成功完成了第 7 章,但现在卡在第 8 章:会话
我正在使用 Rails 版本 2.3.2
我正在按照书中所写的说明和代码进行操作,但是当我刷新 store.rb 以查看购物车时,它向我显示了 Token Authentiction Failed 的错误。
我该如何解决这个问题?我想知道我可以从哪里得到这个令牌 n 在哪里 n 我必须把它放在哪个文件中?
java - Struts 同步器令牌
如果我在我的 struts 应用程序中实现同步器令牌,我是否需要编辑我的所有表单来为令牌添加某种标签,还是由 struts 自动完成?
apple-push-notifications - APNS:没有收到任何关于 registerForRemoteNotificationTypes 的反馈:既没有 +/-
我一直在尝试使用 iPhone APNS 文档中的默认代码使用 registerForRemoteNotificationTypes() 生成设备令牌,但没有成功。didRegisterForRemoteNotificationsWithDeviceToken 或 didFailToRegisterForRemoteNotificationsWithError 都没有被调用。我在这两种方法中都放置了 UIAlert - 两者都没有出现。
我的 iPhone 正在使用 DHCP 使用 Wi/Fi 访问 APNS。(并且能够浏览)是否需要进行任何其他设置才能生成设备令牌?
有人可以发布可用于生成设备令牌的工作代码吗?
c - 如何使用 C 预处理器连接两次并展开宏,如“arg ## _ ## MACRO”?
我正在尝试编写一个程序,其中某些函数的名称取决于某个宏变量的值,其中的宏如下所示:
不幸的是,宏NAME()
把它变成了
而不是
所以这显然是错误的做法。幸运的是,VARIABLE 的不同可能值的数量很少,所以我可以简单地做一个#if VARIABLE == n
并分别列出所有案例,但是有没有聪明的方法呢?
parsing - 解析规则——如何让它们一起玩得很好
所以我正在做一个解析器,我更喜欢灵活性而不是速度,我希望它易于编写语法,例如没有棘手的变通规则(解决冲突的假规则等,就像你在 yacc/bison 等中必须做的那样.)
有一个手动编码的 Lexer,带有一组固定的标记(例如 PLUS、DECIMAL、STRING_LIT、NAME 等),现在有三种类型的规则:
- TokenRule:匹配特定的令牌
- SequenceRule:匹配一个有序的规则列表
- GroupRule:匹配列表中的任何规则
例如,假设我们有 TokenRule 'varAccess',它匹配令牌 NAME(大致 /[A-Za-z][A-Za-z0-9_]*/)和 SequenceRule 'assignment',它匹配 [表达式,TokenRule(PLUS),表达式]。
表达式是与“assignment”或“varAccess”匹配的 GroupRule(我正在测试的实际规则集更完整,但对于示例来说就是这样)
但现在假设我要解析
假设解析器以规则表达式开头(定义它们的顺序无关紧要 - 稍后将解决优先级)。假设 GroupRule 表达式将首先尝试“赋值”。然后由于“表达式”是“赋值”中要匹配的第一个规则,它会尝试再次解析表达式,依此类推,直到堆栈被填满并且计算机 - 正如预期的那样 - 只是在一个闪亮的段错误中放弃。
所以我所做的是 - SequenceRules 将自己作为“叶子”添加到他们的第一条规则中,并成为非根规则。根规则是解析器首先尝试的规则。当其中一个被应用并匹配时,它会尝试一个接一个地子应用它的每个叶子,直到一个匹配。然后它尝试匹配叶子的叶子,依此类推,直到不再匹配。
这样它就可以解析表达式
恰到好处 =) 现在有趣的东西。这段代码:
不会解析。发生的情况是,var1 被解析(varAccess),assign 被子应用,它寻找一个表达式,尝试'括号',开始,在'('之后寻找一个表达式,找到 var2,然后在'+ ' 因为它期待一个 ')'。
为什么它不匹配 'var2 + var3' ?(是的,在你问之前有一个“添加”SequenceRule)。因为“添加”不是根规则(以避免使用 parse-expression-beginning-with-expression-etc. 进行无限递归),并且叶子没有在 SequenceRules 中测试,否则它会解析类似
作为
(例如,'1 = 3' 是 add 期望的表达式,varAccess a 的叶子)
而我们希望它是左关联的,例如解析为
所以无论如何,现在我们遇到了这个问题,我们应该能够在 SequenceRules 中解析诸如“1 + 2”之类的表达式。该怎么办?添加一个特殊情况,即当 SequenceRules 以 TokenRule 开头时,它包含的 GroupRules 会被测试是否为叶子?在那个特定的例子之外,这甚至有意义吗?或者是否应该能够在 SequenceRule 的每个元素中指定是否应该对其进行叶子测试?告诉我你的想法(除了扔掉整个系统 - 无论如何这可能会在几个月内发生)
PS:拜托,拜托,请不要回答诸如“去阅读这本 400 页的书,否则您甚至不值得我们花时间”之类的问题,如果您觉得有必要 - 请克制自己并在 reddit 上大肆抨击。好的?提前致谢。
iphone - 如何使用 Iphone 应用程序和有关设备的其他信息获取设备令牌?
在我的 iphone 应用程序中,我想要使用 APN 的设备令牌。如何使用代码获得它?
我还想要有关设备用户、其版本和其他信息的其他信息。如何使用 Code 获得它?
是否可以使用 Device Token 获取设备的其他信息?
设备令牌的格式是什么?
请通过代码或任何链接或任何其他方式提供解决方案,我们将不胜感激。
谢谢,
米沙尔沙阿
iphone - 如何在 iphone 中以不同方式使用设备令牌?
在我的应用程序中,我将使用 pushNotification。那么在这种情况下,我如何以不同的方式使用设备令牌?
让我在这方面更详细地说明。
每当我在那个时候运行我的应用程序时,都会生成设备令牌,如果我在同一个设备上一次又一次地运行应用程序,它会不会生成相同的设备令牌?
如果它会生成与 Apple 文档不同的设备令牌,那么它在服务器端如何处理。?从客户端(即设备令牌或其他参数)发送到服务器端究竟需要什么以及服务器端具有相同的哪种类型的场景?
如果有人有任何解决方案或任何代码片段或任何有用的链接,将不胜感激。
c# - C# 的声明 + 令牌库
是否有 C# 库允许我构建包含声明的加密令牌,然后给我一个 API 来检查令牌是否包含我感兴趣的声明?类似于“.NET 访问控制服务”的工作方式。我希望这个问题很清楚。谢谢,内斯特
lucene - 在没有索引的情况下查询 lucene 令牌
我正在使用 Lucene(或更具体地说是 Compass)在论坛中记录线程,我需要一种方法来提取讨论背后的关键字。也就是说,我不想索引某人所做的每个条目,而是我有一个与特定上下文相关的“关键字”列表,如果条目与关键字匹配并且高于阈值,我会添加这些条目到索引。
我希望能够使用分析器的功能来剥离事物并发挥其魔力,然后从分析器返回标记以匹配关键字,并计算某些单词被提及的出现次数。
有没有办法从分析器中获取令牌,而无需索引每个条目的开销?
我在想我必须维护一个 RAMDirectory 来保存所有条目,然后使用我的关键字列表执行搜索,然后将相关文档合并到持久性管理器以实际存储相关条目。