通过密码加密进行保护时存在的限制

IBM® MQ 支持对存储在各种配置文件中的密码进行 AES-128 加密。 当您使用高级加密标准(AES)加密来保护 IBM MQ 配置中的密码时,您需要了解其提供的保护功能存在局限性。

IBM MQ 配置文件中的密码进行加密并不意味着该密码是安全的或受保护的。 它只会阻止可以访问加密密码的人轻松恢复密码,但不知道加密密钥。 IBM MQ 进程需要同时访问加密密码和解密密钥以获取要使用的明文密码。 这两个数据项都必须存储在文件系统上可供 IBM MQ访问的位置中。 加密配置文件中的密码的任何人也需要访问加密密钥。 如果攻击者有权访问与 IBM MQ相同的文件集,那么对密码应用 AES 加密仅提供最低级别的保护。

尽管如此,对静态密码进行加密很重要,因为它可以防止意外泄露密码,并支持共享配置文件 (如果解密密钥不也是共享的)。

除了确保不共享包含解密密钥的文件外,还必须注意确保该文件不受系统上其他用户的保护。 虽然所有用户都可以访问 IBM MQ 配置文件,但请将包含解密密钥的文件上的许可权限制为最低要求。 必须向 IBM MQ 进程运行的用户标识授予读取包含解密密钥的文件的访问权。 但是,不需要将读取文件的访问权授予组或系统上的所有用户。