gpt4 book ai didi

java - 实现应用程序的只读版本

转载 作者:行者123 更新时间:2023-12-01 15:21:18 28 4
gpt4 key购买 nike

给定一个当前在服务器中运行的 Java Web 应用程序,将部署相同的应用程序(为其指定一个新的上下文名称,即/app-readonly),但为其提供一个只读数据库帐户,这是我唯一需要做的事情Web 应用程序的只读版本。

我希望该应用程序的只读版本能够查看、搜索,但从屏幕触发的任何更新/创建只会返回错误(这很好)。这是我能想到的最简单的解决方案,无需引入代码更改即可对应用程序的用户访问控制进行更精细的控制。目前,用户访问控制仅规定用户可以访问哪些屏幕。它并不复杂,因为它没有规定用户可以在给定的可访问页面中执行哪些操作。

这是正确的方法还是我错过了什么?

最佳答案

仅当您特别想要部署新的 Web 应用程序时,这种方法才有效。

在我看来,您应该创建只读用户并授予该用户仅限于搜索、查看的访问权限。

在这种情况下用户将无权执行插入、更新。

这种方法应该存在于您的项目中,谁可以访问什么?如果您必须部署一个新应用程序仅供查看,恕我直言,您需要重新审视您的访问控制设计。

关于java - 实现应用程序的只读版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10877803/

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