2009-08-07 118 views
1

我需要對Sybase IQ IQ使用ENP(加密密碼)參數。該文檔有一個很好的參考,如何使用它,但不是 如何生成密碼...所以如何生成 加密密碼用於ENP連接參數?Sybase IQ和加密密碼

在此先感謝

回答

2

我相當肯定,當你在ODBC控制面板中定義DSN是 - 或任何其他工具Sybase提供的定義在其他平臺上的連接。當DSN存儲在文件或註冊表中時,您應該看到定義的ENP參數而不是PWD。

除非涉及到一個不對稱算法 - 用sa可定義的私鑰 - 我不會認爲這比混淆更好。也就是說,鎖定用戶的功能!

1

hythlodayr是正確的 - 當您選中「加密密碼」複選框時,ODBC管理員將創建ENP參數而不是PWD參數。如果以這種方式創建DSN,則iqdsn實用程序的-pe開關會執行相同的操作。

ENP參數使用專有加密算法進行加密,但它不能替代強加密。一個堅定的黑客可能會破壞它。包含密碼的任何DSN都是安全風險,無論是否加密。

完全披露:我在SQL Anywhere工程中爲Sybase工作。 SQL Anywhere是Sybase IQ使用的數據庫服務器。

+0

那麼哇,沒有像直接從馬的嘴裏得到答案:) – hythlodayr 2009-08-15 03:39:18

+0

我們不能使用集成安全登錄到數據庫(由於各種原因,其中之一是我們的數據庫是在Unix上,我們在Windows上運行我們的應用程序)。在這種情況下,您會建議如何提高安全性? – 2009-08-15 18:25:53

+0

最佳安全性:數據庫文件的AES加密,其中在服務器啓動時在對話框中輸入加密密鑰(-ep開關)。 TLS連接加密。密碼永遠不會存儲在DSN中,但我知道最後一個密碼可能會非常不方便。 SA版本11.0引入了Kerberos支持。我對Kerberos知之甚少,但我知道Windows和Unix都支持它。文檔位於:http://snipurl.com/sa-kerberos(重定向到dcx.sybase.com) – 2009-08-16 02:02:57