我需要在 Sybase IQ 中使用 ENP(加密密码)参数。该文档对如何使用它有很好的参考,但没有关于如何生成密码......那么如何生成用于 ENP 连接参数的加密密码?
提前致谢
我需要在 Sybase IQ 中使用 ENP(加密密码)参数。该文档对如何使用它有很好的参考,但没有关于如何生成密码......那么如何生成用于 ENP 连接参数的加密密码?
提前致谢
我相当肯定,当您在 ODBC 控制面板中定义 DSN 或 Sybase 提供的任何其他实用程序来定义其他平台上的连接时。当 DSN 存储在文件或注册表中时,您应该看到定义的 ENP 参数而不是 PWD。
除非涉及到非对称算法——用 sa 定义的私钥——我不会认为这比混淆更好。也就是说,锁定用户的能力!
hythlodayr 是正确的 - 当您选中“加密密码”复选框时,ODBC 管理员会创建 ENP 参数而不是 PWD 参数。如果您以这种方式创建 DSN,则 iqdsn 实用程序的 -pe 开关会执行相同的操作。
ENP 参数使用专有加密算法进行加密,但不能替代强加密。一个坚定的黑客可能会破坏它。任何包含密码(无论是否加密)的 DSN 都存在安全风险。
全面披露:我在 SQL Anywhere 工程部门为 Sybase 工作。SQL Anywhere 是 Sybase IQ 使用的数据库服务器。