Parameters Sybase IQ和加密密码

Parameters Sybase IQ和加密密码,parameters,connection-string,sap-iq,Parameters,Connection String,Sap Iq,我需要在Sybase中使用ENP(加密密码)参数 智商该文档对如何使用它有很好的参考价值,但没有 如何生成密码。。。那么,如何生成 与ENP连接参数一起使用的加密密码 提前感谢我很确定这是在ODBC控制面板中定义DSN的时候,或者是Sybase提供的用于定义其他平台上的连接的任何其他实用程序。当DSN存储在文件或注册表中时,您应该看到定义的ENP参数,而不是PWD 并且除非涉及到一个非对称算法——用SA定义的私钥——我不会认为这比混淆更好。也就是说,锁定用户的功能 hythlodayr是正确的-

我需要在Sybase中使用ENP(加密密码)参数 智商该文档对如何使用它有很好的参考价值,但没有 如何生成密码。。。那么,如何生成 与ENP连接参数一起使用的加密密码


提前感谢

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


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

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

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


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

哇,没有什么比直接从马口铁中得到答案更好的了:)我们不能使用集成安全性登录数据库(出于各种原因,其中一个原因是我们的数据库在Unix上,我们的应用程序在Windows上运行)。在这种情况下,您建议如何提高安全性?最佳安全性:对数据库文件进行AES加密,在服务器启动时在对话框中输入加密密钥(使用-ep开关)。TLS连接加密。密码从未存储在DSN中,尽管我知道最后一个密码可能会很不方便。SA版本11.0引入了Kerberos支持。我对Kerberos了解不多,但我知道它在Windows和Unix上都受支持。文档在这里:(重定向到dcx.sybase.com)