gpt4 book ai didi

java - SecurityManager 是一个完整的安全解决方案吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:18:13 28 4
gpt4 key购买 nike

我能否使用自定义的 SecurityManager 避免第三方代码创建新线程、启动新 VM 或泄露数据?

最佳答案

线程创建导致调用 securityManager.checkAccess(g),其中 gThreadGroup。这又需要 SecurityConstants.MODIFY_THREADGROUP_PERMISSION

创建新 JVM 实例的唯一方法是启动一个新进程。这将需要 SecurityConstraints.FILE_EXECUTE_ACTION

因此,如果您的 SecurityManager 对这两种权限都引发了异常,那么您的前 2 种情况都包含在内。

您需要限定什么构成“泄漏数据”。是否担心意外或故意泄漏?是否担心不受信任的代码访问数据,或者不受信任的代码的数据是否可以被其他线程、类等访问?

关于java - SecurityManager 是一个完整的安全解决方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2508980/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com