Os cartões de crédito serão armazenados no serviço de usuários. As informações do cartão não devem ser armazenadas como texto puro, elas devem ser cifradas com algum tipo de criptografia (sha256 por ex.).
Os ultimos números devem ser armazenados também como texto puro para que o usuário possa identificar seus cartões.
Códigos de segurança não devem ser armazenados
Devem haver rotas para realizar todas as ações do CRUD, e apenas o usuário dono do cartão deve ter acesso a esses dados.
Tasks:
[x] Criar model de cartão de crédito
[x] Criar view do cartão de crédito
[x] Criptografar dados do cartão
[x] Se possível, ja aplicar os padrões de projeto
Critérios de aceitação
[x] Código passando em análise estática (Pylint)
[x] Código com testes
[x] Dados sendo armazenados de forma segura
[x] Rotas enviados dados apenas a quem tem a permissão
Nome da Issue
CRUD e Criptografia dos cartões de crédito
Descrição da Issue
Os cartões de crédito serão armazenados no serviço de usuários. As informações do cartão não devem ser armazenadas como texto puro, elas devem ser cifradas com algum tipo de criptografia (sha256 por ex.).
Os ultimos números devem ser armazenados também como texto puro para que o usuário possa identificar seus cartões.
Códigos de segurança não devem ser armazenados
Devem haver rotas para realizar todas as ações do CRUD, e apenas o usuário dono do cartão deve ter acesso a esses dados.
Tasks:
Critérios de aceitação