То есть, по сути, вы позволите UserA писать javascript, который будет отображаться в браузере UserB?
Если так, то это звучит как довольно плохая идея;)
Вы можете использовать средний слой, такой как http://code.google.com/p/google-caja/wiki/CajaCajole, чтобы сделать его немного более безопасным.
Примером того, что они могли бы сделать, является: напишите javascript, который представит то, что выглядит как ваша страница входа, затем отправьте имя пользователя и пароль на другой сервер.
Другим примером может быть внедрение тега сценария, который затем получает «полную» полезную нагрузку, которая может привести ко всем видам вреда, например, fx показывает дружественное всплывающее окно с новой эксклюзивной загружаемой игрой Portal, с которой вы заключили специальное соглашение Steam сделать доступным и т. Д. Просто скачайте и запустите! Затем он создает скрытый iframe для некоторого троянского CDN. :)