2016-05-16 228 views
1

我有一个应用程序将让用户输入他们的信用卡信息并将该信息存储在服务器端。例如:他们买东西的时候,我们会自动从他们那里得到钱。你知道如何在客户端和服务器端保护/加密用户的信息信用卡吗? 我们应该在数据库服务器上存储用户的信用卡信息吗?或者别的地方?存储信用卡信息?保护和加密客户端和服务器端的信用卡信息

谢谢。

+0

使用公钥加密,并始终将其加密存储。 – gwinter

+0

对我有没有算法建议?对信用卡数据进行编码/解码的最佳算法? –

+1

这很简单,学习几年的安全主题,研究信用卡公司的要求,了解法律和提高你的编码技能,我认为如果你努力工作,在2 - 5年内,你可能已经准备好了这样的任务。在启动之前,请不要忘记支付外部安全审查结果。 编辑:请不要那样做。此外**现在趋势是不存储完整的数据,但只存储特殊令牌 - 它不包含任何卡数据,它只是由信用卡API发出的散列号来识别您的商店+客户,因此您的进一步请求商店将通过**。 – Ped7g

回答

6

即使在走下那条路线之前,首先要考虑安全性。

不要试图通过默默无闻的方式推出自己所谓的聪明黑客,比如安全。

在服务器端,信用卡提供商必须满足要求,以验证符合性测试是否已被满足并通过。

更不用说,从项目开始到项目结束,都会有严格的合规和规定,并将继续支持。

不要尝试在客户端存储这类信用卡信息,这是开放的法律后果,谁将负责盗窃,客户端的所有者,或背后的实际业务服务器端。

使用久经考验的安全算法,采用符合标准的SSL证书。

这个问题极其缺乏知识,也没有明确研究或实施的要求范围。很明显,这是OP不会明显能够独立完成的事情,并且需要第三方咨询和解决方案来管理任务。

要求保护信用卡信息的代码,显然是警告标志,没有考虑到上面写的。