Java アプリケーションの一部は、非開発者が作成した JavaScript を実行する必要があります。これらの非開発者は、データのフォーマットに JavaScript を使用しています。(単純なロジックと文字列の連結がほとんどです)。
私の質問は、これらのスクリプトの実行をセットアップして、スクリプト エラーがアプリケーションの残りの部分に大きな悪影響を及ぼさないようにする方法です。
- 無限ループを防ぐ必要がある
- 新しいスレッドの生成を防ぎます。
- サービスと環境へのアクセスを制限する
- ファイル システム (例: 不満を持ったスクリプト ライターがファイルを削除することにした場合)
- データベース (データベース レコードを削除するのと同じこと)
基本的に、JavaScriptスコープを設定して、必要なものだけを正確に含め、それ以上は含めないようにする必要があります。