2011-01-24 5 views
0

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

Вы можете помочь?

+0

Зарегистрирован на сайте закладок работает или на сайте есть закладка? – Gelatin

ответ

0

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

Этот букмарклет может делать что-либо с javascript, поэтому сосредоточьтесь на своей безопасности и оставите букмарклет самостоятельно. Даже если вы можете заблокировать букмарклет, что бы вы сделали с чем-то вроде greasemonkey?

+0

hahaha хорошая точка, да, я немного думаю об этом ... – Jmlevick

0

JavaScript может делать все, что угодно, включая вызов веб-службы, чтобы проверить, если пользователь вошел в систему ... но все, что происходит на стороне клиента могут быть продублированы и отредактированы (например, для переопределения проверки авторизации)

+0

yep yep, Мне все равно, можете ли вы объяснить мне, как это можно сделать? – Jmlevick

+0

, например. XHR, с обработчиком изменений onreadystate, который, если сервер говорит «ОК», делает одно, иначе делает другое. – Quentin

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