顯示具有 手機開發 標籤的文章。 顯示所有文章
顯示具有 手機開發 標籤的文章。 顯示所有文章

2024年7月26日 星期五

如何在Android中儲存機要敏感資訊 文/恆逸資深講師 何孟翰

文/恆逸資深講師 何孟翰

在手持式的應用程式開發如Android、iOS中,如何安全的溝通伺服器和應用程式一直是個重要的課題,特別是在一個dev/ops持續建置與交付的環境中,為了安全起見,不要將api的key或者是secret存在git的repo是一種較為建議的常規。
當然在應用程式的實作中,有各種客製的方式能夠實作,但是Google其實替android/gradle提供了一種好方式能夠系統性的解決這個問題,Google採用的方式如下:

1.在專案的目錄下準備一個不會被版本控制的檔案,如同預設的local.properties,使用key/value的形式存放

2.程式在建置時,gradle會生成BuildConfig,就可以動態的存取到機敏資訊