問題タブ [java-security-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java アプリケーションが悪意のあるアクティビティを実行するのを防ぐ
Jar ファイルをダウンロードして実行する必要があります。それができる/することを知る方法はありますか? 私はそれが持っている権限を意味しますか?具体的には、ファイルにアクセスしようとするかどうか、インターネットを使用しようとするかどうかを知る必要があります。Android アプリケーションをダウンロードすると、それが求めているパーミッションが明確にわかります。Javaデスクトップアプリに似たものはありますか?
java - Java SecurityManager 付与と付与コードベース
私はJavaセキュリティマネージャを調査しています。'grant' は *.policy ファイルの必須属性であり、グローバルです。しかし、同じリソースに「grant codeBase」を追加した場合の動作はどうなりますか。例えば:
- log4j-1.2.17.jar には、ログ フォルダー内のファイルを削除する権限がありますか?
- 「grant codeBase」は「grant」セクションをオーバーライドできますか?
ありがとうございました!
java - スレッド「ContainerBackgroundProcessor[StandardEngine[Tomcat]]」の例外 java.lang.NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy
spring-boot アプリケーションの起動時にエラーが発生します。この例外は、「Java セキュリティ マネージャ」と組み合わせて発生します。
IntelliJ-IDE を使用してプロジェクトを直接開始すると問題なく動作しますが、ターミナルjava -jar java -jar 0.0.1-SNAPSHOT.jar
を使用すると上記の例外が発生します。
に追加のようなmaven依存関係を追加しようとしましspring-boot-starter-logging
たspring-boot-starter-web
が、問題は解決しませんでした。また、.m2 を削除し、すべてのパッケージを再インストールしても解決しませんでした。
Maven への依存関係はすべて、最新の安定版です。
pom.xml
Main.java