代码之家  ›  专栏  ›  技术社区  ›  Jeffrey Cameron

Sybase IQ和加密密码

  •  1
  • Jeffrey Cameron  · 技术社区  · 15 年前

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

    提前谢谢

    2 回复  |  直到 11 年前
        1
  •  2
  •   hythlodayr    15 年前

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

    除非有一个非对称算法——SA定义了私钥——否则我不会认为这比混淆更好。也就是说,锁定用户的能力!

        2
  •  1
  •   Graeme Perrow    15 年前

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

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

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