gpt4 book ai didi

java - 服务器上很少使用安全管理器?

转载 作者:太空宇宙 更新时间:2023-11-04 07:48:30 28 4
gpt4 key购买 nike

最近的question所以带我到一个旧的answer关于 Java 安全管理器。我关于该答案中这一行的问题:

The security manager impacts performances though, and it is rarely used on the server side.

有人可以支持或反驳吗?我认为总是有一个安全管理器,一个自定义的或默认的,并且容器一直使用它。

最佳答案

自己编写的服务器端代码中,我认为您没有必要使用SecurityManager,因为如果您编写代码来在您的应用程序中执行某些操作,您不太可能需要检查您的代码是否具有您授予的权限。

例如,SecurityManager 中的许多方法都与 IO 操作相关 - checkDelete()checkRead()checkWrite() 等。当您尝试创建/写入/读取/删除文件时,JDK 库类将调用这些方法,因此您自己调用它们是没有意义的。

因此,您的服务器端代码不太可能大量使用 SecurityManager。但是,您的代码运行的代码(例如,如果您部署在 servlet 容器中)可能会使用这些方法,因为它们有兴趣确定您的代码是否具有他们授予的某种级别的权限。

关于java - 服务器上很少使用安全管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14903423/

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