<div style='user input here'></div>
Существуют ли угрозы безопасности для хранения сгенерированного пользователем кода CSS и его вывода. Я знаю, что мы можем сделать это буквально в любом браузере, я просто хочу убедиться, что я помнил обо всем, что должно вызывать беспокойство, позволяя пользователям помещать любой код, который они хотят, в атрибут.
Просто добавив к вопросу дополнительную информацию : Что, если регулярное выражение используется для разрешения только цифр (0-9), букв (az) и, возможно, нескольких других вещей, таких как хэштег (#) для # 000 илискобки (()) и запятые (,), возможно, также и полные остановки (.) для rgba (128, 128, 128, 0.5). проценты (%) тоже?
Если я сделаю регулярное выражение с любым из вышеперечисленных, будет ли это угрозой безопасности? Если так, то какие это будут? А как насчет белого списка только некоторого кода CSS, есть ли стили CSS, которые определенно не представляют угрозы для безопасности?