Вопрос: Какие меры предосторожности следует предпринять, когда я разрешаю клиентам добавлять собственные сценарии JS на свои страницы?
ЕСЛИ вам нужны подробности:
Я работаю над настраиваемым CMS-подобным проектом для компании. В CMS есть несколько «групп», которые «принадлежат» каждому подписчику, когда они делают свое дело.
Новые требования заключаются в том, что некоторые группы хотят добавить аналитику Google, чтобы увидеть, как они работают. Поэтому я, естественно, добавил столбец в таблицу и произвел корректировку кода, поэтому, если в этом столбце есть какие-то данные, я просто использую следующую строку на главной странице, чтобы установить скрипт:
ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "CustomJs", CustomJs, true);
Работает просто отлично, только, это заставило меня задуматься ...
Это действительно просто для тех, кто хорошо знает, как получить доступ к файлам cookie и т. Д. С js
. Конечно, каждая группа модерируется, и только супер администратор может добавить этот javascript, конечно, они не будут настолько глупы, чтобы взломать свою собственную группу. Каждая группа имеет свой собственный код, поэтому взломать другие группы невозможно НО ЕЩЕ
Мне не очень удобно позволять пользователям добавлять свои собственные коды JavaScript.
Я мог бы контролировать каждую группу сам, но группы растут очень быстро, и я настану в тот момент, когда я больше не смогу это делать.
Итак, вкратце: какие меры предосторожности я должен предпринять, чтобы избежать каких-либо неудач?
пс: пытался гуглить, нигде нет убедительных ответов.