我正在对使用联合昵称的 DB2 设置进行安全分析。
在 DB2 上设置联合昵称时,必须创建包装器和用户映射。对于用户名和密码都必须存储在 DB2 中。
CREATE SERVER V9SAMPLE TYPE DB2/UDB VERSION 9.1 WRAPPER DRDA
AUTHID "USERNAME" PASSWORD "PASSWORD" OPTIONS ( DBNAME 'SAMPLE' );
CREATE USER MAPPING FOR USER SERVER V9SAMPLE OPTIONS
( REMOTE_AUTHID 'USERNAME' REMOTE_PASSWORD 'PASSWORD' );
谁能告诉我 DB2 如何在内部存储这些凭证以及是否有任何方法可以从数据库中读取 AUTHID 和 PASSWORD?我希望它们必须以明文形式存储,因为它们必须作为登录凭据发送到另一台服务器。但这可能会打开攻击向量,因为 Mallory 可以恢复凭据。
是否必须采取任何安全措施来保护保存以供包装器和用户映射使用的密码?