1. Это совершенно безумно?
Не думаю, но рядом. Посмотрим.
2. Существуют ли какие-либо сценарии Javascript sanitizer или хорошие шаблоны регулярных выражений для сканирования предупреждений, iframes, удаленных сценариев и других вредоносных Javascript?
Да, по крайней мере, есть Google Caja и ADSafe для санации кода, что позволяет ему быть песочницей . Я не знаю, до какой степени доверия они обеспечивают.
3. Должен ли этот процесс быть авторизован вручную (проверяющий Javascript человеком)?
Может случиться так, что песочница выйдет из строя, поэтому это будет разумное решение, в зависимости от риска и компромисса от атаки вредоносного (или неисправного) кода.
4. Было бы разумнее позволить пользователям использовать только фреймворк (например, jQuery), а не предоставлять им доступ к реальному Javascript? Таким образом, было бы легче контролировать.
JQuery - это просто обычный Javascript, поэтому, если вы пытаетесь защитить от атак, это совсем не поможет.
Если важно предотвратить подобные атаки, вы можете реализовать собственный язык, проанализировать его в бэкэнде и создать контролируемый, безопасный javascript; или вы можете рассмотреть другую стратегию, например, предоставление API и доступ к нему из стороннего компонента вашего приложения.