У меня есть виджет калькулятора ( jsfiddle ), который использует функцию javascript eval()
для оценки ввода пользователя для работы в качестве калькулятора. Это встроенный виджет в расширении chrome, поэтому к нему не прикреплена база данных или что-либо еще, что может быть повреждено, и он не отправляет и не получает никаких данных.
Очевидно, что поскольку он использует функцию javascript eval
, любой блок javascript может быть выполнен этим блоком. Есть ли риск, связанный с этим? Я довольно новичок в javascript, поэтому я не уверен, что может произойти в результате того, что пользователь сможет оценить свой собственный javascript внутри этого виджета. Разве что-нибудь, что они делают, не будет восстановлено после обновления?