问题标签 [fingerprintjs2]
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.
javascript - 指纹js2到php变量
我喜欢将指纹作为 php 变量,我得到关注但不想工作。
python - 并行硒测试的指纹问题
我正在使用https://github.com/Valve/fingerprintjs2为匿名网站访问者创建唯一 ID。
问题是我想同时模拟多个用户会话,所以我以这种方式运行测试
此外,我正在使用 selenium 网格进行更真实的测试方法,其中包含两个节点 - 一个具有多个 firefox 实例,另一个具有 chrome 实例。
问题是 - 甚至 webdriver 每次测试都打开新浏览器 - 它返回相同的指纹
即使我更改用户代理字符串
指纹仅针对不同的浏览器而有所不同,而不是测试用例或测试。
有没有办法让 webdriver 实例在浏览器指纹方面是唯一的?
javascript - 指纹js2如何获取get函数结果?
```javascript
```
在这里,结果是:
js
dfpundefined
67bf907b9447de2c085b9fdf3dd1ad23
第二个 console.log 首先返回未定义,第一个控制台排在第二位。
我想返回正确的结果而不是underfind?我怎样才能 ?
谢谢!
javascript - Javascript中函数参数的返回值
我正在尝试使用fingerprintjs2 javascript 库来获取浏览器指纹。
以下代码可以正常工作:
但是,我想在这个块之外设置一个变量,以便以后使用,例如:
但在这种情况下,我得到了输出:
我猜这与范围有关,所以有什么方法可以在外部范围中设置变量,还是我需要将所有以下代码放在这个函数调用中?
我已经阅读了有关获取嵌套函数值的其他问题,但在这种情况下似乎没有一个工作。
javascript - 当我在函数中使用新的 XMLHttpRequest 时,所有页面都重新加载
我正在尝试一个星期来寻找解决以下问题的方法。我有一个 1.php 文件
2.php制作html来显示banner
当我在我的博客中使用它时:
它重新加载所有页面。
你可以在那里看到
但是当我使用 它HttpRequest(url);
时new Fingerprint2().get(function(result) {
,效果很好。但最大的问题是url
var。(因为无法访问 ir 函数)
全局 var 和 cookie 不起作用,因为 Fingerprint2().get(...) 是异步的。
我想知道为什么 HttpRequest(url); 就这样对待?以及如何存储指纹2结果之类的功能并在我想要的任何地方使用它。或者你理解的一些方法。
javascript - 如何获得类似功能的指纹2结果
我想做一个函数来获取fingerprint2.js的结果
Fingerprint2 是一个现代且灵活的浏览器指纹库http://valve.github.io/fingerprintjs2/ 用法:
无论我为获得 Fingerprint2 之外的结果所做的任何尝试new Fingerprint2().get(function(result, components){
都失败了。像 Global vars 和 cookie 因为 Fingerprint2().get(...) 是异步的 可以像函数一样编写来获取指纹2结果吗?例如:
angularjs - Angularjs - client browser fingerprint
Are there any js plugins for angular based frontend that has a standard way of collecting data for analytics on users based on the browser fingerprinting libraries like fingerprint2.js or clientjs?
javascript - 在 Javascript 中的类样式对象的实例之后运行回调
我正在接受别人的代码,但不确定我是否会以正确的方式做某事。
有一个跟踪器“类”(基本上只是一个函数对象,包括一个“初始化器”)。
该类将调用第三方库。
返回结果后应该发生回调。
这是我正在尝试做的事情:
以下是 Tracking 对象在单独文件中的样子:
不幸的是,“跟踪器”总是以未定义的形式返回。
更新:
在此处粘贴调试器时:
tracker 的值为“未定义”,Tracking 的值尚未设置其“sid”值。
跟踪更新:
android - Fingerprint.js 功能,如 Android
我一直在努力寻找可以帮助执行与 Fingerprint.js 相同的功能的东西,因为当我输入诸如“Fingerprint”、“Fingerprint.js 在 android 中类似”之类的内容时,我总是以指纹生物识别技术告终,但它不是我需要的。我广泛阅读了很多关于使用 UUID 确定应用程序安装 IDS 作为应用程序安装唯一推荐的内容,我已经阅读了很多(开箱即用)关于 java.SecureRandom 用法、熵、PRNG 等的内容这可能有助于我找出唯一标识应用程序的方法,但除此之外,我还需要 Fingerprint.js 所做的事情,
所以这是项目试图实现的功能的目标
- 每个应用程序安装在不同设备上唯一标识匿名用户(这可以通过 UUID 简单地实现)
- 生成一个指纹(不是文字指纹),它将根据某些行为确定用户(这是最难的部分)
我的问题如下
- 是否有任何类似的 android 库与 Fingerprint.js 完全相同?
- 如果没有,我是否应该收集要求(生成指纹 id 的标准)并从头开始编写算法?
- 如果我要编写自己的算法,请指导我从哪里开始?(我认为可能已经使用了 UUID、SecureRandom 等。)
这是 Valve 的指纹链接 https://github.com/Valve/fingerprintjs2
如果我别无选择,只能为此编写自己的算法,我需要考虑 Fingerprint.js 文档中的属性(熵)是否有意义(或在本机 android 应用程序中找到等效项)作为属性
编辑:我忘了提到这需要在本地完成,因为我目前正在审查适用于 android 的 Mixingpanel,它可能会为某些标准生成用户 ID,但它似乎依赖于云
javascript - 如何保证客户端请求中指纹值不被伪造
JS 指纹是在客户端使用诸如指纹2 之类的库计算的。
我的问题是,如果我通过 ajax 发送这个值,用户可以轻松地伪造这个值,并且只需发出一个虚假的 post 请求,该请求将由服务器代码(如 legit)解释。
我的问题是,如果发生这种情况,可以轻松绕过这个库,甚至无需更改浏览器中的任何属性(这将更改浏览器指纹)。
我的解释对吗?我如何确保该值的完整性?