2014-07-02 35 views
1

使用函數WinAPIServer::cryptProtectData()WinAPServer::cryptUnprotectData()將密碼存儲在數據庫中可以正常工作。WinAPIServer :: crypt(Un)AOS-Cluster上的ProtectData錯誤

在AOS-Cluster上使用此技術不會。 代碼在WinAPIServer::cryptUnprotectData()上停止執行,沒有任何錯誤消息。

解密僅適用於已完成Crpyting的AOS。 在AOS 2上重新密碼和加密(此時解密不起作用)會導致AOS 2可能破解,但AOS 1不可用,反之亦然。在更改AOS-User的密碼後,我發現some infos有問題,但AOS-User在兩個AOS實例上都是相同的。密碼也是如此。在加密/解密中是否還有其他獨特的ID?

MSDN不給我任何有用的信息...

回答

1

你可以看看在AX SMTP服務器的密碼的存儲方式。另外看看Why does table SysEmailSMTPPassword save the SMTP password per AOS instance?看來加密依賴於Windows註冊表值,這使得它依賴於AOS。

+1

感謝您的回覆。在鏈接資源上,強調了AOS用戶/密碼與加密之間的依賴關係。但正如我在OP中所提到的,兩個AOS上的AOS用戶/密碼都是**完全相同的**。所以我認爲,還有其他影響?! – Nico

+1

儘管AOS用戶和密碼相同,但加密密鑰可能不同? –

+0

這正是我想確切知道的 - 沒有猜到;) – Nico