O algoritmo de Luhn, também chamado de módulo 10, é um método de soma de verificação, usado para validar números de identificação, como o IMEI de telefones celulares, cartões de crédito etc.
Esse algoritmo é simples. Obtemos o inverso do número a ser verificado (que contém apenas dígitos [0-9]); todos os números que ocupam uma posição par devem ser multiplicados por dois; se esse número for maior ou igual a 10, devemos adicionar os dígitos do resultado; o número a verificar será válido se a soma de seus dígitos finais for um múltiplo de 10.
Nosso produto tem como principal usuário os compradores do nosso site, cada vez que a pessoa precisa cadastrar um novo cartão para a forma de pagamento é necessário que esse cartão seja validado através da aplicação. Portanto, para alcançar o objetivo do usuário final e do cliente para quem o projeto foi desenvolvido é importnate que ele funcione adequadamente, de forma rápida, ágil e traga informações corretas e de fácil compreensão. No momento a aplicação preenche os pré requisitos sitados acima e é passível de adaptações e inclusão de novas funcionalidades.