2016-02-13 5 views
0

Я хочу, чтобы моя страница входа в систему была как безопасная область, например, каждый раз, когда вы посещаете мой сайт, сайт присваивает вашему IP или клиенту уникальный код (что-то вроде «A5K3JFSH54», что-то случайное), а затем, если этот клиент говорит, нажимает F12, и в нем появляется предупреждающее поле с надписью «F12 был нажат!». и он запрещает идентификацию клиентов с веб-сайта, и каждый раз, когда они входят на сайт, он автоматически отправляет их на страницу с именем banned.php или что-то в этом роде.Как назначить каждому другому клиенту другой ID

У меня уже есть код, который определяет F12 нажат ...

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

Но я довольно много потерял от того, как присвоить каждому клиенту определенный идентификатор, и если это ID запрещено автоматически отправлять их else, где и не может получить доступ к любой другой странице.

ответ

0

Вы не смогли обнаружить тот же самый пользователь и тот же IP-адрес снова на свою страницу без старых значений. Поэтому вам нужно сохранить идентификатор клиента или IP-адрес пользователя в базе данных.

Вы можете добиться этого, отправив запрос ajax на какую-либо страницу, когда пользователь нажмет F12. Храните данные пользователя в одной таблице: «banned_IP» или «banned_users». И когда ваша страница входа получает доступ любым пользователем, тогда проверьте, сохранен ли IP-адрес пользователя в вашей таблице. Если найденная запись запрещена, переадресуйте пользователя на страницу banned.php.

Надеюсь, что это вам поможет.

Смежные вопросы