我編寫了一個C#WPF應用程序,該應用程序使用標準.Net SignedXml類簽署許可證xml文件。我能夠提取公鑰和私鑰作爲xml字符串。我可以安全地在簽名應用程序的本地隱藏我的私鑰,但遠程簽名檢查應用程序(庫)中需要的公鑰是什麼?考慮選項:我應該在哪裏將公鑰放在獨立的應用程序中
- KeyContainer:沒有好,因爲籤核發生在2個獨立的環境
- 硬編碼:硬編碼在我的檢查庫中的公鑰XML字符串。我知道公鑰並非祕密,但我怎樣才能防止黑客用自己的鑰匙取代密鑰?我可以簽署庫,但然後他們可以篡改應用程序使用庫...
海盜灣的快速搜索會告訴你,沒有這樣的事情作爲防裂應用程序。你需要做的就是平衡多少時間讓你更難以解決問題,而不是困擾嘗試的人。很多人會花大力氣去破解Windows,但是有人會爲你的應用程序付出多少努力。 –
這麼說真的..我已經有足夠的時間來同意了。複製II PC任何人? :) – Nerwi