我维护了一个由公司员工(代理和记账员)用于客户关系管理(CRM)的内部web应用程序,没有在线销售/购买所有支付处理都是在接受信用卡支付的终端上完成的。有时有后续的付款,必须在以后的日期处理远离客户。
我的场景是这样的:工作人员代理接听电话并请求接受客户希望用来付款的信用卡付款,但是由于代理不能通过终端运行付款(只有记账员可以),他们记录下信息并将此通知交给记账人员,以便稍后在终端上运行信用卡付款。
当然,这是一种传输信用卡信息的不安全方法,因为任何人都可以在明文中看到便签上写着什么,包括办公室的清洁工等。当付款最终由记账员运行并在碎纸机中销毁时。
无论如何,我收到了一个请求,要求暂时存储这些信息,直到记账员运行它并从数据库中删除。我找不到关于临时存储的具体信息,希望有人能帮我指出正确的方向,或者给我一个更好的想法,告诉我应该是什么做法,或者是否有第三方可以使用。
到目前为止,我认为什么是加密的抄送数据,并存储在数据库中,直到记账员点击删除,在这种情况下,它将从数据库中删除。
最后注意:我使用的是PHP/MySQL和javascript前端。
谢谢你的帮助。
发布于 2015-02-25 02:51:01
如果您的软件以任何方式在任何时间内处理信用卡,那么您就在PCI的范围内。PCI合规性是一件很大的事情,最好留给专门从事这类事情的第三方供应商。即使是“临时”存储信用卡也是自找麻烦。
https://stackoverflow.com/questions/28703805
复制相似问题