2015-02-08 34 views
4

我有一個應用程序,客戶需要應用程序來存儲用戶的信用卡信息。我應該在Android中存儲信用卡號碼?

我應該在哪裏存放它?

+9

其實你不應該。 – 2015-02-08 22:02:11

+3

未加密存儲它是一個非常糟糕的主意。一個安全的方法是使用用戶輸入的密鑰進行加密,以解密它 – 2015-02-08 22:06:29

回答

7

使用支持分詞的支付網關,並存儲令牌而不是實際的卡信息。如果您必須存儲卡信息,請將其存儲在SharedPreferences文件中,並使用用戶必須爲每筆交易輸入的PIN進行加密。不要將PIN存儲在任何地方;試圖根據需要使用用戶提供的PIN解密卡信息。

PCI標準明確禁止以任何方式存儲CVV,所以所有交易都必須以卡不存在的方式運行。 (標記化的另一個優點是:您可能能夠獲得存儲卡費率。)

+0

謝謝!我按照你的說法做了。 :-) – 2015-03-04 11:43:03

4

即使加密,也不要在設備上存儲敏感信息! 它是一個小孩的玩法,可以查看共享首選項,如果設備是植根。

使用支付網關或在加密存儲後將數據發送到服務器。

相關問題