Есть ли способ определить, скрывает ли пользователь div с помощью firebug и chrome? - PullRequest
0 голосов
/ 06 марта 2012

Я работаю над сайтом, где одна функция скрыта через слой (это доступно только зарегистрированным пользователям, пожалуйста, зарегистрируйтесь).

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

Ответы [ 4 ]

4 голосов
/ 06 марта 2012

Скрытие HTML для функции не является хорошим способом контроля доступа пользователей к этой функции. Это конечно будет сломано. Вы не выиграете.

Реализация доступа пользователя, где он принадлежит ... на веб-сервере, где генерируется HTML.

0 голосов
/ 07 марта 2012

Я не уверен, если я полностью выключен, но я бы попробовал что-то вроде этого:

$(document).ready(function(){
   setInterval(function(){
     var div = $('#theAlwaysVisibleDiv');
     div.show();
   },1000);
});

Один из способов воспроизвести это, может быть, изменить видимость divs через консоль разработчика, этодолжен появиться через секунду?

0 голосов
/ 06 марта 2012

Если вы пытаетесь что-то скрыть, используя javascript (как говорит ваш тег), тогда это плохая идея. Независимо от того, что вы пытаетесь скрыть в JS, пользователь в конечном итоге сможет это увидеть. Именно поэтому он называется языком на стороне клиента. Попробуйте перенести логику на php (или на любой серверный язык), чтобы убедиться, что пользователь никогда не увидит вашу логику каким-либо образом.

0 голосов
/ 06 марта 2012

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

...