将信用卡信息临时存储在数据库中


temporarily storing credit card information in database

我维护一个内部网络应用程序,由公司员工(代理商和簿记员)用于客户关系管理(CRM),没有在线销售/购买,所有付款处理都是亲自通过接受信用卡付款的终端完成的。有时,后续付款必须在以后远离客户的日期进行处理。

以下是我的场景:员工代理人接听电话,要求接受客户希望使用的信用卡付款,但由于代理人无法通过终端进行付款(只有记账员可以),他们会记下信息,并将此记录交给记账人员,以便稍后在终端上进行信用卡付款。

当然,这是一种不安全的转移信用卡信息的方法,任何人都可以在便签上看到,包括办公室的清洁工等。当付款最终由记账员处理并在碎纸机中销毁时。

无论如何,我收到了一个临时存储这些信息的请求,直到簿记员运行它并从数据库中删除。我找不到关于临时存储的具体信息,希望有人能帮我指明正确的方向,或者让我更好地了解应该采取什么做法,或者我是否可以使用第三方。

到目前为止,我认为的是加密cc数据并存储在数据库中,直到簿记员单击删除,在这种情况下,它将从数据库中删除。

最后说明;我使用的是PHP/MMySQL和javascript前端。

谢谢你的帮助。

如果您的软件以任何方式在任何时间段内处理信用卡,您就在PCI的范围内。PCI合规性是一件大事,最好交给专门从事这类事情的第三方供应商。即使是"临时"存储信用卡也会带来麻烦。