信用卡号码应该以字符串或内容存储吗?

是啊…只是在想呢

我应该将已经输入到我网站上的信用卡号码作为字符串或内容存储吗?

我的意思是,它们由数字组成,这使我认为这是一个int …但我不对他们做数学,所以也许一个字符串更合适?

编辑:所以我必须在加密之前存储一些输入的号码.我可能应该更具体 – 这不像我用清晰的文字或任何东西保存在数据库中 – 很高兴看到每个人都有多认真的:)

解决方法

都不是.您至少应该将其保存为使用AES加密的字节数组或使用行业接受的密钥存储等效.

Windows通过Data Protection API:http://msdn.microsoft.com/en-us/library/ms995355.aspx提供了很多

为了您自己的缘故和客户的缘故,请学习加密财务凭证的正确标准,或聘请知道他们的人.

给你的编辑:

C#有一个你应该使用的SecureString类.我不相信有一个Java对等,但我可能是错的.

编辑:为了后代的缘故…

信用卡信息的存储,传输和处理指南由PCI DSS(数据安全标准)定义.任何考虑如何设计他们的信用卡数据管理解决方案的人都应该了解这一点,并咨询行业专家:https://www.pcisecuritystandards.org/

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...