securitymanager

    2熱度

    2回答

    我們有一個Java應用程序1.7,支持插件,這對客戶來說可以在Java編程自己。然而,我們想限制插件調用System.exit。我們可以通過SecurityManager來完成。但是,在覈心應用程序中,我們很少想調用System.exit。有沒有辦法從SecurityManager中排除類或包?

    0熱度

    1回答

    我試圖按照oracle的教程使用安全管理器來授予或拒絕在Java應用程序訪問系統資源:http://docs.oracle.com/javase/tutorial/security/tour2/index.html 我想答應我的NetBeans項目訪問「java.home」和「user.home」屬性。 爲此,我已經生成一個名爲$ HOME/.java.policy中私有策略文件: grant c

    1熱度

    2回答

    java.security.AccessControlException:訪問被拒絕(「java.net.SocketPermission」「127.0.0.1:1099」「connect,resolve 「) 我的服務器端是完美的工作,沒有服務器錯誤..而當我運行我的客戶端代碼訪問被拒絕(」java.net.SocketPermission「」127.0.0.1:1099「」連接,解決「)這個錯

    1熱度

    1回答

    我嘗試從Clojure程序安裝一個安全管理器,並在一個良好的開始之後堅持下來。 這個在Clojures簡單的REPL,在Lein REPL和在Emacs的Cider REPL中適用於我。它阻止使用(系統/出口n)。 (def SM (proxy [SecurityManager] [] (checkPermission [^java.security.Permissio

    0熱度

    1回答

    我想知道OSGI究竟能夠像PackagePermission一樣檢查自己的權限。我讀過他們使用自制的ProtectionDomain,但事實並非如此(對於我正在看的新版本)。如果你只是提到Equinox就沒關係。 執行檢查是否會爲每個bundle導出一個PackagePermission的資源? public void export(BundleContext ctx) { Secur

    2熱度

    1回答

    我開發一個portlet應用程序使在liferay-plugin-package.properties安全管理: security-manager-enabled=true 應用程序啓動時,我們在liferay 6.2 EE和6.2.1 CE日誌(Tomcat 7 bundle)中獲得以下堆棧跟蹤。它只發生一次,它不會破壞任何東西,儘管這個消息Portlet可以正常工作。如果我們禁用portl

    0熱度

    1回答

    我設計一個JAAS認證和授權application.In認證部分,由用戶輸入的用戶名和密碼對從database.There檢索的值對每個用戶三位校長匹配的是(用戶名,密碼,位置)。成功驗證後,主體將被添加到主題。此部分工作正常。 問題出在授權部分(當我設置SecurityManager時),根據授予的職位(經理或員工)的權限。 策略文件是 grant codebase "/home/esamsar

    -2熱度

    1回答

    林不知道的Java安全管理器可以幫助到現在,因爲我看到了正常使用沒有被接受,請糾正我,如果我錯了: 集安全管理器中的Java代碼和生效保衛外部攻擊代碼,如果有人可以完全控制原始代碼,看起來很容易繞過,對嗎? 使用securityManager策略文件啓動java,這會產生與上面相同的問題。

    0熱度

    1回答

    我想讀的文本文件後,我已經設置了安全經理是─ grant { permission java.io.FilePermission "/home/esamsar/NetBeansProjects/FilePermissionDemo/src/cheese.txt", "write"; }; 政策文件,它工作正常,但當我向其中添加代碼庫時,每次都會遇到java.security.Ac

    -3熱度

    1回答

    使用運行時,UAC和安全管理 請在嘗試運行這段代碼: try{ Runtime runtime = Runtime.getRuntime(); Process p = runtime.exec("netsh wlan show hostednetwork"); } catch (Exception e){} 然後我得到這個錯誤: You must run this command at