Pesquisar
Projeto exclusivo

Auditoria de segurança e pentest em marketplace React Native/NestJS

ontem às 10:25

Descrição do Projeto:

AUDITORIA, CORREÇÃO DE BUGS E SEGURANÇA DO MARKETPLACE ATRIAHUB

Estamos procurando um desenvolvedor sênior ou especialista em segurança de aplicações para realizar uma auditoria técnica completa, identificar os problemas existentes e executar as correções necessárias no nosso marketplace AtriaHub.

1. SOBRE O ATRIAHUB

O AtriaHub é um marketplace local que conecta consumidores a empresas e estabelecimentos comerciais.

A plataforma possui funcionalidades como:
- Cadastro e autenticação de usuários.
- Cadastro e gerenciamento de empresas.
- Catálogo de produtos e serviços.
- Carrinho de compras.
- Criação e gerenciamento de pedidos.
- Agendamentos.
- Mensagens entre usuários e empresas.
- Cupons e avaliações.
- Notificações.
- Painel administrativo.

Atualmente, as compras são realizadas dentro do aplicativo, mas os pagamentos acontecem externamente, diretamente com a empresa, por Pix, dinheiro, cartão ou na entrega/retirada.

Futuramente, queremos implementar pagamentos internos, portanto precisamos de uma estrutura segura e preparada para essa evolução.

2. TECNOLOGIAS UTILIZADAS

- Front-end: React Native com Expo.
- Backend: NestJS e Node.js.
- Banco de dados: PostgreSQL.
- Comunicação: API REST.
- Autenticação: JWT.

Já possuímos os códigos-fonte do aplicativo e do backend, que serão disponibilizados ao profissional contratado.

3. OBJETIVO DA CONTRATAÇÃO

Precisamos de um profissional que faça uma análise profunda do sistema, encontre os erros e vulnerabilidades e realize as correções necessárias.

O trabalho não deve se limitar a uma revisão superficial do código.

Queremos que o profissional investigue, teste, identifique, corrija e comprove que os problemas foram solucionados.

4. ETAPA 1 - AUDITORIA E DIAGNÓSTICO

Realizar uma auditoria completa envolvendo:

**Aplicativo e funcionalidades**
- Identificação de bugs e falhas de funcionamento.
- Análise da comunicação entre aplicativo e backend.
- Verificação de erros de integração.
- Análise de desempenho e estabilidade.
- Verificação de problemas que possam provocar perda ou inconsistência de dados.

Segurança
- Testes de autenticação e recuperação de senhas.
- Análise de permissões de clientes, empresas e administradores.
- Verificação de acessos indevidos a contas e informações de terceiros.
- Testes de manipulação de requisições e APIs.
- Proteção de dados pessoais.
- Segurança de uploads e arquivos.
- Análise de armazenamento de tokens e credenciais.
- Testes de manipulação de preços, produtos, cupons, estoque, taxas e pedidos.
- Verificação de vulnerabilidades no código e nas dependências.

**Backend e infraestrutura**
- Análise do NestJS e das APIs.
- Auditoria do banco PostgreSQL.
- Análise das configurações do servidor.
- Verificação de backups e recuperação.
- Análise de logs, permissões e exposição de informações.

Utilizar referências técnicas reconhecidas, como OWASP ASVS, OWASP API Security Top 10 e OWASP MASVS/MASTG, conforme aplicabilidade.

5. ETAPA 2 - CORREÇÃO DOS PROBLEMAS

Após apresentar o diagnóstico, o profissional deverá executar as correções aprovadas.

Incluem-se:
- Correção de vulnerabilidades de segurança.
- Correção de bugs e falhas funcionais.
- Correção de problemas de comunicação entre aplicativo e backend.
- Ajustes nas regras de negócio.
- Correção de permissões e controles de acesso.
- Melhorias na autenticação e gerenciamento de sessões.
- Proteção contra manipulação de pedidos e valores.
- Correção de problemas no banco de dados.
- Ajustes de estabilidade e desempenho.
- Atualização de dependências vulneráveis.
- Melhorias necessárias na arquitetura.

Não queremos uma reescrita completa sem justificativa técnica. A prioridade é aproveitar o que já está desenvolvido, corrigindo o que estiver errado e melhorando a estrutura quando necessário.

6. ETAPA 3 - TESTES E VALIDAÇÃO

Depois das correções, será necessário testar novamente o sistema.

O profissional deverá:
- Repetir os testes de segurança.
- Verificar se as vulnerabilidades foram resolvidas.
- Testar os principais fluxos de compra e pedido.
- Testar os diferentes perfis de acesso.
- Verificar se as correções não provocaram novos problemas.
- Testar a comunicação entre aplicativo, API e banco de dados.
- Realizar testes de regressão.
- Validar a estabilidade da versão corrigida.

7. PREPARAÇÃO PARA FUTUROS PAGAMENTOS INTERNOS

Não estamos solicitando a implementação de pagamentos nesta contratação.

Entretanto, queremos que o profissional avalie e prepare a arquitetura para uma futura integração com gateways de pagamento.

Precisamos de recomendações para:
- Processamento seguro de pagamentos pelo backend.
- Integração com gateways.
- Webhooks e validação de confirmações.
- Prevenção de cobranças duplicadas.
- Controle de estornos e cancelamentos.
- Registro e conciliação financeira.
- Separação entre status do pedido e status do pagamento.
- Futura possibilidade de repasses às empresas.

Atividades do cliente nesse projeto:

Última visualização: ontem às 11:41

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Teste de Software
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 52
Interessados: 58
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (52)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Fellipe A.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Otávio Q.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Kayky Z.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Gabriel B.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Premium Marcus V.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

+ 32 propostas

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Testes de QA em site/app antes do lançamento - Busco um QA freelancer para testar nosso site/app em ambiente de homologação antes do lançamento. Preciso identificar falhas em três frentes: - Fluxo e Funcionalidades: V...

Automação de testes mobile e gestão de dispositivos em Python/Android - Procuro desenvolvedor com experiência em automação Android (ADB e Python) para criar uma ferramenta interna de testes de postagem e gerenciamento de mídias em múlt...

Análise e otimização de módulo - Analisar e otimizar o novo módulo Tira Gosto Modas, pois, ao implementá-lo, voltaram as lentidões que havia antes. Fazer testes e resolver como foi feito na última vez.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.