问题标签 [fingerprinting]
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.
java - 我正在运行一个 Tomcat 服务器,我想提取发出请求的机器的详细信息。这可能吗?如何?
此要求适用于收集封闭组织中连接到它的所有设备的信息的本地服务器。需要提取操作系统版本、软件版本、硬件属性等详细信息。
c# - 使用 C# 使用 RSSI 扫描仪的指纹图谱
我最近一直在尝试制作一个 Wifi 扫描仪,它可以扫描所有 Wifi AP,以检索它们的 RSSI 值。我一直使用的语言是 C#,我使用 Native Wifi API 来获取值。由于stackoverflow,我已经能够得到这个工作。
问题:我正在尝试使用计时器(每秒一次)扫描所有 AP。然而,当我移动到另一个点时,唯一改变的 RSSI 是我连接的那个。所有其他值保持不变。有什么办法可以让其他 RSSI 值每秒改变一次?
在此先感谢,库尔特
}
packet - 从 RDP(指纹)获取服务器操作系统版本
- 我可以从 RDP 连接中获取特定服务器的操作系统版本吗?
- 协议是否以操作系统版本响应
- 我该怎么做 ?
我已经尝试了很多方法来理解协议是如何工作的,但是我找不到任何与操作系统指纹相关的东西
javascript - 没有登录信息的跨设备跟踪
我一直在做一个项目来识别来自不同设备的用户。我知道在这里提出这样的问题并不成熟。我知道它的范围非常大。我喜欢以任何方式在这里开始讨论。我确信我可以获得有助于我找到积分的积分。
我相信每个人都知道跨设备跟踪。这可能是未来广告营销的圣杯。我想创建一个系统,即使他们使用不同的设备,也可以识别唯一用户。我对 IP 分区、设备指纹、行为数据知之甚少。但没有太多细节可用。请给出一些对我有帮助的观点。
css - rails 4资产管道生产指纹
我在 Rails 4 中有一个资产管道问题。我有一个目录,testapp/public/assets/
其中包含所有散列或指纹的 css 和 javascript,bootstrap.min-58853fb115aba672ce98597de33da61b.js OR animate-d81627498b7ff4acf1a1964da02db789.css
但是在浏览器中我看到没有散列的 css 和 javascript,就像<link rel="stylesheet" media="all" href="/stylesheets/bootstrap.min.css">
我需要在我的 public/assets/ 中请求散列文件一样
我有登陆控制器和一种方法views/landing/one.html.erb
>
Landing.scss 中的 CSS 清单
headcss 部分是:
我的宝石文件
生产.rb
配置/应用程序.rb
配置/初始化程序/assets.rb
一些文件的公共/资产输出
javascript - 如何使用 Firefox 扩展模拟特定页面的“位置”、“导航器”和朋友?
我正在尝试开发一个 Firefox 扩展程序,以通过与用于用户跟踪目的的浏览器指纹作斗争来保护用户安全。
许多(如果不是全部)指纹技术包括记录屏幕分辨率、窗口工具栏高度等的内容navigator.plugins
。navigator.oscpu
扩展navigator.platform
的想法由两部分组成——首先是随机过滤和排列插件及其 mime 类型,并在其他变量中引入随机性用于跟踪;其次是隔离网页,以防止其重复使用以前隐藏的信息——如.sol
-cookies、使用假E-Tag
的或尚未发现的任何东西。
navigator
这两种方法都需要在特权、、、对象的不可配置属性上重新实现 getter screen
,location
这就是我被卡住的地方。
例如,在浏览器控制台中输入以下简单的代码是行不通的:
它不会产生任何错误,但也不会重新定义属性。此外,它出于某种原因返回 object 的当前值location
——这是我不期望的Object.defineProperty
。
替换location
为location.wrappedJSObject
使浏览器吐出TypeError: can't redefine non-configurable property 'href'
,与非特权代码将抛出的相同。
我试图追查当你打电话时会发生Object.defineProperty
什么。它似乎从 开始js::obj_defineProperty()
,然后转到js::StandardDefineProperty
,依次进行几次检查,然后下降到js::DefinePropertyOnObject
,其中有大量我尚未完全理解的检查,最后以 结束js::NativeDefineProperty
,实际对象修改完成的地方。
所以,问题是:
- 是否可以完全重新定义页面内容沙箱的对象
location
,用我的扩展程序控制的一些模拟代理替换它们?navigator
screen
- 或者,是否可以重新定义上述对象的不可配置属性?
- 或者,是否可以
js::NativeDefineProperty
从 chrome JavaScript 调用? - 或者(不太推荐),是否可以实现二进制附加组件以将
js::NativeDefineProperty
chrome 作为服务公开?
更新:我在 Mozilla IRC 有一个问题,位置重写与隐私有何关系。就目前而言,隐私浏览模式下的所有窗口共享相同的 cookie、存储等,因此即使在隐私模式下,如果您不经常重置它,您仍然可以被跟踪。多久太频繁是一个问题——理想情况下,您应该在每个访问过的站点后重新设置,因为每个站点都可以标记您。如果能够调整私人模式的粒度——比如将私人窗口或标签彼此分开,那就太酷了。
我想过用某种标签唯一的长随机标签来标记所有 URL——所以http://example.com/foo
在两个单独的私有标签中打开变成了http://example.com.AYZYXP/foo
and http://example.com.QUSOFX/foo
。从浏览器的角度来看,这是两个不同的域名,有自己的缓存规则、cookies、DOM 存储、IndexedDB、FlashPlayer 持久性或其他任何东西。从网页的角度来看,有必要保持两个标签的印象http://example.com/foo
,因为暴露标签会违背标签的想法——这就是我需要位置重写的原因。
tags - 如何以编程方式检测 NFC 芯片的内存大小/页码
除了探测特定页码并检查它们是否存在之外,以编程方式检测 NFC 芯片(MIFARE Ultralight 或 NTAGxxx)的内存大小或页数的最简单方法是什么?
ATR 中是否有返回的特定字节或存储在芯片内存的保护区中的某个位置,以判断它是特定的 NTAGxxx 芯片,还是页数或字节数?
javascript - 如何“模糊”指纹数组
对于我当前的项目,我需要找到一种“模糊”的方法 - 指纹 javascript 数组客户端。
问题是数组中的元素会随着时间而改变。通过更改,我的意思是订单是稳定的,但某些元素可能会被删除,而其他元素可能会被包括在内。现在我需要找到一种产生完全相同指纹的方法(在给定的阈值内)。
我目前正在考虑一种部分匹配的实现,但我很好奇其他人会怎么做。
java - 在指纹图像和增量上绘制圆圈
我怎样才能画一个圆圈或 x 只是为了显示在一个增量点或核心上,以通过这些指纹元素显示典型的图形形式。我的意思是如何检测指纹图像中的核心和增量。我实际上有一个项目,我从扫描仪收集指纹作为图像对象,我想分析它们以便我在图像上绘制顶点和边缘
典型的例子是附上的图片
machine-learning - 以编程方式,Youtube Content ID 是如何工作的?
Youtube Content ID 系统是一种机制,内容创建者(通常是公司)可以将其受版权保护的原始视频上传到 Youtube,然后 Youtube 搜索其最终用户已上传的整个视频集合,以确定用户是否上传了受版权保护的内容由内容创建者授权,如此处所述。
对我来说最有趣的是,即使上传受版权保护材料的最终用户更改了视频分辨率或最终用户仅上传了原始受版权保护视频内容的子集,Content ID 也可以找到受版权保护的视频。
你如何以编程方式做到这一点......因为它并不像说的那么简单
较低的最终用户视频分辨率引入了许多人工制品,这会使匹配未经授权的版权视频上传更难找到......以及如果只使用了一小部分受版权保护的视频(例如,10 分钟视频的 3 秒)会带来困难在比赛中。
你如何以编程方式解决这个程序?