1

我需要在 Sybase IQ 中使用 ENP(加密密码)参数。该文档对如何使用它有很好的参考,但没有关于如何生成密码......那么如何生成用于 ENP 连接参数的加密密码?

提前致谢

4

2 回答 2

2

我相当肯定,当您在 ODBC 控制面板中定义 DSN 或 Sybase 提供的任何其他实用程序来定义其他平台上的连接时。当 DSN 存储在文件或注册表中时,您应该看到定义的 ENP 参数而不是 PWD。

除非涉及到非对称算法——用 sa 定义的私钥——我不会认为这比混淆更好。也就是说,锁定用户的能力!

于 2009-08-15T03:16:39.110 回答
1

hythlodayr 是正确的 - 当您选中“加密密码”复选框时,ODBC 管理员会创建 ENP 参数而不是 PWD 参数。如果您以这种方式创建 DSN,则 iqdsn 实用程序的 -pe 开关会执行相同的操作。

ENP 参数使用专有加密算法进行加密,但不能替代强加密。一个坚定的黑客可能会破坏它。任何包含密码(无论是否加密)的 DSN 都存在安全风险。

全面披露:我在 SQL Anywhere 工程部门为 Sybase 工作。SQL Anywhere 是 Sybase IQ 使用的数据库服务器。

于 2009-08-15T03:25:00.390 回答