2017-02-22 27 views
4

我已經創建了一個控制檯應用程序使用C#。我使用谷歌雲語音API。我跟着this示例應用程序創建應用程序。 爲了驗證語音API,我寫了下面的代碼在main方法使用谷歌應用程序默認憑據沒有JSON文件

Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", "path-to-json-file", EnvironmentVariableTarget.Process); 

,一切工作正常。我的問題,我不得不運送與JSON文件的EXE。我不想公開JSON文件。我如何在代碼中嵌入json文件內容或在沒有json文件的情況下進行身份驗證? ,以便我只能將exe文件發送給用戶。

任何幫助,將不勝感激。

謝謝。

回答

0

您可以存儲加密的密鑰文件,然後在應用程序啓動時對該文件進行解密並以毫秒爲單位(在讀取內容和初始化之後),將解密的內容重新寫回。

另一個解決方案可能是從服務器抓取(加密)並存儲在應用程序變量中(解密)並用它初始化,然後在初始化後刪除文件。

相關問題