【发布时间】:2012-09-05 17:04:38
【问题描述】:
我使用 Java EE 编写了一个用于更改表格内容的 Web 应用程序。对于用户身份验证,我使用用户的数据库凭据。我正在使用这些凭据创建 JDBC 连接。
当两个或多个用户同时登录并且使用最新用户的凭据更新 Connection 对象时,就会出现问题。所以无论是哪个用户进行了更改,最新用户 gt 的用户名都会登录到日志文件中,这是一个巨大的安全问题。
那么如何为多个用户创建多个 Connection 对象,以便进行修改的用户的唯一用户名出现在日志中。
【问题讨论】:
-
很想知道如何从连接对象中获取用户信息。
-
目前是 Netezza,但很快就会迁移到 Vertica。
-
而且我没有从连接对象中获取用户信息,只是将用户名保留在变量中。
标签: java jakarta-ee web-applications authentication