coldfusion - 从 Coldfusion 的备忘录字段中替换信用卡号
问题描述
我有一个来自备忘录字段的字符串,上面有一些信用卡,我想屏蔽这些数字以仅显示最后 4 位数字。例子:
<cfset str = "Her card no. is 1234567890123456 which is a bogus number.">
如何使 str 的值读取:
她的卡号 是************3456,这是一个假数字。
解决方案
如何使 str 的值读取:
她的卡号 是************3456,这是一个假数字。
简单的:
停止在文本字段中保存信用卡号!
这是 PCI 合规性的噩梦。这种做法可能会导致您的公司在您接受审计时不再处理在线支付。
您需要尽快停止此操作并启动一个项目以清除所有以前的未加密 CC 号码,就像这样。如果您将他们的 CC 号码保存在系统的其他位置,您只需保存最后 4 位数字。然后,您可以在消息中引用该字段。
当评论/备忘录保存在任何地方时,您需要清理与 CC 号码、银行路由/帐户和社会安全号码匹配的号码模式的数据。
这看起来像是来自生产支持票的东西,所以我敦促您尽快改变这种做法。如果他们存档的 CC 是伪造的,那么请在您的备忘录中这样说:
当前存档的卡号无效。
推荐阅读
- c# - 如何使用 StreamReader 读取双精度值?
- mysql - MySQL 存储过程超时
- ngx-datatable - 如何使标题在 ngx-datatable 中保持粘性?
- python - Python - 字典列表的原始文本
- android - RecyclerView 项目在到达底部时崩溃
- apache - Apache web server is not serving static files from DocumentRoot
- racket - 如何使用 Racket 计算从 1 到 n 的函数的总和?
- database - Oracle dataguard 备用中的化身错误
- javascript - Javascript - one function is dependent on others running first
- python - 检查列表是否在列表列表中