Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过mac/ip/识别网站上的用户。。。?(电话)_Javascript_Php_Login - Fatal编程技术网

Javascript 通过mac/ip/识别网站上的用户。。。?(电话)

Javascript 通过mac/ip/识别网站上的用户。。。?(电话),javascript,php,login,Javascript,Php,Login,还有其他类似的话题,但没有一个能完全回答我的问题 我正在制作一个只有一小部分用户可以访问的网站。(就像一个团队) 现在,他们都应该有机会亲自到网站上查看信息。而且不需要登录。简单地说:如何在没有登录的情况下识别用户 问题是,这些用户99%的时间都会使用手机访问该网页。 这意味着他们将通过WiFi或3G网络访问它,这使得他们的IP不是恒定不变的,在我看来,跟踪是无用的。然后我想到了mac地址,这是一个保持稳定的东西。但互联网表明它并没有发送到浏览器,所以“无法跟踪” 问题: 是真的不可能追踪手机的

还有其他类似的话题,但没有一个能完全回答我的问题

我正在制作一个只有一小部分用户可以访问的网站。(就像一个团队) 现在,他们都应该有机会亲自到网站上查看信息。而且不需要登录。简单地说:如何在没有登录的情况下识别用户

问题是,这些用户99%的时间都会使用手机访问该网页。
这意味着他们将通过WiFi或3G网络访问它,这使得他们的IP不是恒定不变的,在我看来,跟踪是无用的。然后我想到了mac地址,这是一个保持稳定的东西。但互联网表明它并没有发送到浏览器,所以“无法跟踪”

问题:

  • 是真的不可能追踪手机的mac地址,还是存在后门?(
    javascript/php/cookie/…
    )。我不想要应用程序,因为手机可以在很多不同的平台上工作

  • 是否有任何其他值或常量可用于识别未登录的用户


  • 您应该使用-这样您的用户只需登录一次您的网站,然后您就可以随时获取/设置该值。

    您可以通过PHP参数登录, 因此,用户可以将这样的链接保存到他的书签:

    intranet/login.php?user=vincent&pwhash=8fe4c11451281c094a6578e6ddbf5eed
    

    这是不可能得到用户的mac地址,所以不要麻烦自己做一些魔术,以获得某人的手机mac地址。根据经验,我们开发了设备指纹或DFP,并从用户那里收集了尽可能多的信息,即外部IP、浏览器信息(如我们的首选语言、用户代理等)、屏幕分辨率,地理定位等。然后根据这些信息,我们有一些算法来制定评分方案或匹配方案,然后将这些信息存储到我们的数据库中。每次用户访问该网站时,我们都会再次收集信息,然后将其与我们的记录进行匹配。例如,user1的得分是否超过我们记录的90%。

    为什么不为网站的所有用户保留一个通用密码字符串。这只是一个建议。但是其他用户在首次登录时不可能只给出一个其他名称,并以这种方式获得其他用户的消息。并不是说他们会那样做。但出于安全考虑,我觉得这听起来不太好?(但我肯定会尝试一下。谢谢)在这种情况下,只需创建一个简单的一次性登录。使用802.1X证书和设备身份验证进行无密码登录对于您心目中的项目来说是一种过分的杀伤力。他说用户可能不会登录或不登录,但这样就不会保存得太多,我认为他会使用“不必登录”的方式,他们没有看到任何登录页面,也不必输入登录名和密码。确切地说,我不希望他们每次都输入登录名和密码,因为他们大约每半小时会检查一次。但实际上,这听起来并不是一个坏主意。如果我能让他们访问www.website.com/frontname.backname并让他们将其保存为书签。允许他们仅在第一次访问该链接时输入个人代码(由管理员提供),并使用“localstorage”进行存储。(即使你关闭互联网或关闭手机,它也会存储在手机上???我现在看到了可能性。“www.website.com/login.php?user=frontname.backname”我的意思是。(也许不是最好的方式,但使用一次性代码,我仍然可以控制谁可以加入)不要试图让它变得更复杂。为什么他们要输入一个特定的代码?你可以只使用php参数(名称和“密码”)。