我計劃對服務器和客戶端(這是一款移動應用程序)之間的通信使用一次性密碼加入。但我需要在移動應用程序中對關鍵字進行硬編碼。因此,不同用戶安裝的所有移動應用都具有相同的密鑰。我是否應該在我的iOS或Android應用程序中硬編碼存儲加密密鑰
對Android和iOS構建進行反向工程並簡化硬編碼值有多簡單?
關於安全性的一些其他信息我計劃: 我還計劃通過向每個用戶發送一個帶有4位數字的短信來添加額外的安全性,這將用於簽署請求。這樣我可以保證用戶是誰假裝是。
我通過互聯網發送用戶的位置,他的電話號碼(一次),他的名字(一次)。
你怎麼看待我的ideea,你會推薦什麼?
爲什麼downvote?自從問了這個問題已經過去了一年多了,還沒有更好的解決方案呢?在某些情況下,您需要在應用中存儲公用密鑰,此方法可以工作,並且比大多數其他方法更安全。如果你打算陷入低谷,至少會提供更好的解決方案...... – 2013-05-17 16:21:55
我投下了它,因爲它沒有解決更大的問題:滾動你自己的密碼是你能做的最糟糕的事情之一。 – 2013-07-18 23:43:35