时间:2010-11-03 20:08:05

标签: .net sql security logic

我需要一些关于我想要实现的项目背后的逻辑的想法。基本上我们使用欺诈性信用卡与少数(10岁以下)“客户”有问题。会发生什么事情是他们使用信用卡(有效)购买物品并将其运送给他们。然后,真正的名片所有者会看到他们在声明中购买的东西并发出争议,让我们承担我们发运的货物的费用。有问题的“客户”每次都使用不同的电子邮件地址和不同的帐户,因此我无法阻止他的帐户。但他确实使用相同的送货地址。所以我想也许这是阻止他的最好方法。您认为最简单的方法是在数据库中创建一个表,我们知道地址用于欺诈性订单并交叉检查每个提交订单上的地址。或者有更简单的方法来做到这一点。我们已经在进入时验证了信用卡,但就像我在卡片仍然有效之前所说的那样 - 他们没有被报告为被盗。

2 个答案:

答案 0 :(得分:7)

我认为你需要做的第一件事就是报警并让他们因欺诈而被捕。这应该可以解决他们3至5年的问题。

否则,如果地址完全相同,那么你可以进行字符串匹配。

<强>更新: 如果你想把很多程序员和基础设施的时间和金钱放在上面,我会选择Abe Miessler关于lat和long的答案。如果你想快速而肮脏的方式,通过打破城市状态和zip来进行直接地址匹配。然后你可以比较街道地址

where zipcode=zipcode

答案 1 :(得分:3)

我认为阻止黑名单地址的好方法可能是对恶意地址进行地理编码(使用谷歌地图API或其他东西将其提取到lat的长度),然后对所有传入的地址进行地理编码并与lat的黑名单进行比较/多头。

谷歌在采用相同地址的不同变体并返回相同的纬度/经度时似乎做得非常好。只是一个想法。

<强>更新

你也应该绝对警告当局。甚至可以从这个schmo中获得一些钱