luhn

    1热度

    1回答

    我创造了这个卢恩检查(或国防部10检查)在Java和偶数和奇数总和不正确添加了,我想不通为什么。当我单独编写了一个部分并且它看起来工作正常时,它起作用。作为一个整体程序与所有其他方法,它不起作用。有人有主意吗? 输入号码4388576018410707应该是有效的。 import java.util.Scanner; import java.io.*; public class combin

    0热度

    2回答

    我决定使用Luhn alghorithm来验证一些瑞典社会安全号码。通过编写函数我自己我得到这个按计划工作,虽然有一些问题。用我的代码和其他人试过,我发现它仍然验证了简单的组合,例如像2222222222和4444444444那样有效。 这两个例子很容易避免,但它让我想知道其他假的组合,但仍然验证真正的使用算法。 难道是我和那些我已经看过的,那些代码有问题或者这是一个已知的算法错误的例子吗?如果是

    -1热度

    1回答

    我使用Luhn算法验证信用卡时遇到问题。 我使用此C#代码: void ServerValidation(object source, ServerValidateEventArgs args) { // use a RequiredFieldValidator to check for an empty value if (CreditCardNumber.Te

    7热度

    1回答

    首先,我不确定这是否应该在stackoverflow上,但我想我会试着问。 在过去,我一直使用luhn算法进行信用卡号码错误检查,但今天我想我会在php中实现verhoeff算法,主要是为了消磨时间。 我测试了一下自己的卡号,它工作的很好,这让我开始考虑是否应该使用verhoeff over luhn来检查我的信用卡号码。 现在我的问题: 会不会有使用过费尔赫夫任何LUHN优势显著? 我知道ver

    0热度

    4回答

    我想通过这样来总结卡号每隔位: /* Return the sum of the odd-place digits. */ public static int sumOfoddPlace(long number) { int maxDigitLength = 16; int sum = 0; for (int i = 1; i <= maxDigitLeng

    0热度

    1回答

    在进行PayPal Pro付款之前,我使用Luhn算法检查信用卡号码。我知道这只会排除无效数字,而不是恶意攻击(有效但不可靠的数字)。 以这种方式仍然认为可以接受吗?或者对于任何在线支付系统来说,检查CC号码是否真实意味着它们匹配真实卡片是绝对必要的?如果是这样,那么是否有一个简单的方法来实现呢?

    5热度

    5回答

    我对以下编程任务有疑问。 信用卡号码符合特定模式。信用卡必须有13到16位数字。它必须先从: •4 Visa卡 •5主卡 •37美国运通卡 在1954年,IBM的汉斯·卢恩提出的算法验证信用卡号。该算法对于确定卡号是否正确输入或扫描仪是否正确扫描信用卡很有用。几乎所有的信用卡号码都是在此有效性检查后生成的,通常称为Luhn支票或Modulus 10支票,可以描述如下。为了说明,请考虑卡号43885

    -1热度

    3回答

    我正在使用Luhn的算法进行信用卡验证:我只需要查看该号码是否是有效的信用卡号码。 $number=clean($_GET['number']); if (LuhnCheck($number) == 0) { echo "credit card valid"; } else { echo "invalid"; } function LuhnCheck($strD

    0热度

    1回答

    在我的PayPal Pro信用卡支付系统中,我使用了this question的第一个答案中给出的Luhn算法函数。然而,我有几个美国客户显然试图用信用卡付款,他们的细节被功能拒绝(返回false),尽管我的脚本允许他们尝试任意次数。 同时,我知道其他客户的抄送细节确实被该功能所接受,付款成功。 我得出结论,这个函数本身肯定有问题。那可能吗?

    0热度

    1回答

    由于PayPal收取交易而不是付款授权,我想知道使用Luhn算法进行信用卡验证有什么意义? 我碰巧遇到CC验证问题。如果结果不是很重要,我可以简单地摆脱它来解决我的问题。