如何为每个不同的客户分配不同的ID

时间:2016-02-13 06:31:54

标签: javascript php

我希望我的登录页面有一个安全的区域,比如说每次访问我的网站时,网站都会为您的IP或客户端分配一个唯一的代码(类似“A5K3JFSH54”的东西),然后如果客户说按F12它出现了一个警告框,上面写着“F12被按下了!”它禁止从网站上获取客户ID,每次进入网站时,它会自动将它们发送到名为banned.php的页面或类似的内容。

我已经有了检测F12被按下的代码......

document.onkeydown = function(evt) {
    evt = evt || window.event;
    if (evt.keyCode == 123) {
        alert('F12 was pressed!');
        window.location.href = "/banned.php";
    }
};

但我几乎失去了如何为每个客户分配一个特定的ID,如果该ID被禁止,则自动将其他人发送到其他地方并且无法访问任何其他页面。

1 个答案:

答案 0 :(得分:0)

如果没有旧值,您无法再次检测到相同的用户和相同的IP返回页面。因此,您需要在数据库中存储客户端ID或用户IP。

您可以通过在用户按F12时向某个页面发送ajax请求来实现此目的。将用户的详细信息存储在一个表格中,然后说明" banned_IP"或" banned_users"。当您的登录页面被任何用户访问时,请检查用户的IP是否存储在您的表中。如果发现记录为禁止,则在banned.php页面上重定向用户。

希望这对你有帮助。