Я хочу предоставить посетителям моих веб-страниц доступ к текстовой области, где они могут написать небольшой кусочек JavaScript для настройки определенных функций.
Представьте, что javascript выглядит примерно так:
{
макс: 100;
allowFeedback ложь;
filterEnabled: true;
}
Я хотел бы проверить, что они пишут, и тогда мой javascript сделает что-то в зависимости от вашего выбора:
так что это будет:
var userCode = document.getElementById ("textarea"). Value;
var result = eval (userCode);
..
if (result.filterEnabled) {...}
if (result.allowFeedback) {...}
...
Вопрос:
пользователь действительно мог набрать там любой javascript?
что-то злое, что-то не так
Что я могу сделать, чтобы проверить его код перед выполнением?
Большое спасибо