gpt4 book ai didi

PHP, Javascript, ActiveX, 头痛

转载 作者:行者123 更新时间:2023-11-30 18:50:22 26 4
gpt4 key购买 nike

我需要使用 PHP 从 PC 可靠地获取用户 ID。

我试过用

gethostbyaddr($_SERVER['REMOTE_ADDR']);

但这会返回 pc 的网络名称,而不是他们实际登录的名称。

然后我尝试了

var WshShell = new ActiveXObject('WScript.Network');
document.form1.item('uid').value = WshShell.UserName;

它返回了我需要的值,但存在固有问题:

  • 浏览器安全
  • 可以使用IE以外的浏览器完全绕过

有没有办法获取我找不到的 ID?

最佳答案

看看评论中的讨论,正确的答案是像数百万网站已经使用的那样构建一个合适的、常规的登录系统。

没有安全机制可以为服务器端应用程序唯一标识一台 PC,而且正如您所说,用户每天都可以切换机器。

您可以设置一个 cookie,但这对于伪造来说微不足道。

参见例如here获取有关 PHP 身份验证库的一些好的答案。

关于PHP, Javascript, ActiveX, 头痛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com