JavaScriptインタープリタ(Rhino)をJavaアプリケーションに組み込んで(そのアプリケーションをスクリプト化できるように)、スクリプトに使用できるJavaパッケージを制限する方法?たとえば、 "java.lang。*"だけがアクセス可能でなければなりません。Rhino:JavaScriptからアクセス可能なJavaパッケージを制限する
答えて
Rhinoで特定のパッケージやクラスへのアクセスをブロックする方法(リフレクションを含む)は、hereと記載されています。重要なインターフェイスはClassShutterで、RhinoのLiveConnectサポートへのアクセスコントロールを提供します。
どうすればいいですか?
java = undefined; com =未定義。 パッケージは未定義です。
最初に読み込まれる最初のスクリプトにあります。
興味深いアプローチは、Javaへの*すべての*アクセスをオフにしたい場合におそらく機能します。一方、インタプリタスコープ内にあるオブジェクトに対しては、おそらく 'obj.getClass()。forName(" a.b.c.TheClass ")。newInstance()'を実行することができます。 – Thilo
あなたのオブジェクトがjavascriptオブジェクトの場合は@Thiloいいえ – Zo72
JavaScriptメソッドは 'java.io'関数を呼び出すように見えるので、悪い考えです。' java'が見つからないと失敗します。クラス。 'print'(' Hello World'); 'を評価してみましょう。' java'を定義解除した後、 'TypeError:プロパティを読み取ることができません 'io" from undefined'。 – chrixm
- 1. Javaコードのアクセス制限エラー
- 2. 編集可能なJComboBoxの制限長
- 3. のjQuery UIのドラッグ可能な制限
- 4. jQuery UIドラッグ可能な制限(ピクセル)
- 5. jQuery UIドラッグ可能な制限
- 6. アクセス制御可能なメソッドのデフォルト値
- 7. 制限付きのアクセス許可を持つJavaでメソッドを実行する
- 8. Djangoフォームセットで利用可能な選択肢を制限する
- 9. django rest framework:更新可能なフィールドを制限する
- 10. ASP.NET - 使用可能なファイルの種類を制限する
- 11. selectConstraintでFullCalendarで選択可能なボックスを制限する
- 12. 選択可能な項目の数を制限するjquery-ui
- 13. Flash Player 11で使用可能なステージサイズの制限はいくらですか?
- 14. ブックマークレットを制限することは可能ですか?
- 15. symfonyのセキュリティ - アクセス可能なルートを制御する
- 16. 親からアクセス可能なRails before_destroyエラーメッセージ
- 17. アクセス制限Github
- 18. 私のデータベースでsaのアクセス許可を制限する方法
- 19. 予測不可能なアクセス制御 - 許可 - 起源行動
- 20. 例外:「制限されたAPIにアクセスできない」java
- 21. Laravelのdbシステムからアクセス可能な値を作成する
- 22. Android GestureOverlayView描画可能領域を制限する
- 23. iPhoneのUIButtonで接触可能な領域を制限していますか?
- 24. JavaScriptオブジェクトから読み込み可能なストリームNode.jsを作成する - 可能な限り簡単な方法
- 25. Java:実行可能なJarファイル内のリソースをパッケージ化してアクセスする方法は?
- 26. Grailsの検索可能なプラグイン:無制限の結果
- 27. ASP.NETテンプレートコントロールの許容可能な子コントロールの種類の制限
- 28. コンテナ内のドラッグ可能な要素の制限
- 29. アクセス可能なウェブデータグリッド?
- 30. ASP.NETフレームワークの機能からC#コードを制限する
皮肉なことに、アクセスをブロックすることに関するcodeutopia.netへのリンクが返されています。403禁止されています –