Javascript 如何使用堆栈代码段获取用户ID?

Javascript 如何使用堆栈代码段获取用户ID?,javascript,html,Javascript,Html,我正计划制作一种散列算法,以应对中的挑战。为了做到这一点,我需要一个盐渍哈希算法。我做了散列算法,但现在我需要使用堆栈片段获取当前StackExchange站点上当前用户的用户ID,该堆栈片段只使用HTML、CSS和Javascript 用户ID如下所示: 请注意,这不是我所在的当前URL 有人知道怎么做吗?我在网站的源代码中发现了以下内容: StackExchange.init({...,"user":"fkey":...,"rep":...,"userId":2976513,"accoun

我正计划制作一种散列算法,以应对中的挑战。为了做到这一点,我需要一个盐渍哈希算法。我做了散列算法,但现在我需要使用堆栈片段获取当前StackExchange站点上当前用户的用户ID,该堆栈片段只使用HTMLCSSJavascript

用户ID如下所示:

请注意,这不是我所在的当前URL

有人知道怎么做吗?我在网站的源代码中发现了以下内容:

StackExchange.init({...,"user":"fkey":...,"rep":...,"userId":2976513,"accountId":...}

用点表示不相关的数据。如何从中获取用户ID?我正在使用它在堆栈片段中生成一个salt散列。

StackExchange.options.user.userId
包含任何StackExchange站点上的当前用户id(它在站点之间不同,即使对于同一用户也是如此)


据我所知,如果用户未登录,则其
未定义

,由于同源策略将不允许堆栈夹(托管在上)访问(如
window.top
或其他跨域内容等)。
显然,这是为了安全,所以恶意用户不能在堆栈片段中隐藏恶意脚本(自动执行某些“用户行为”)

编辑:
虽然您可以获取问题的url:


警报(文档引用人)
到目前为止你尝试过什么吗?@Mr_Pouet我浏览了网站的源代码并尝试搜索我的用户ID。我确实在某种使用
StackExchange.init({…})
的脚本中找到了我的ID。你想从url提取用户ID吗?@AnilPanwar是的,或者从网站本身。我将添加找到用户ID的位置。