Skip to content

Security: Implementar Token (UUID) para desabilitar notificações e prevenir IDOR #106

@vitinh0z

Description

@vitinh0z

Descrição:

Atualmente, o endpoint de desabilitar notificações utiliza o ID sequencial do lembrete (/reminders/{id}/disable-notifications).

Precisamos evitar que um usuário mal intencionado simplesmente acesso o Endpoint responsável pelo cancelamento dos triggers e desabilite os reminders de outros usuários apenas digitando o ID do reminder (Isso é chamado de IDOR)

Tarefas:

  • Adicionar coluna cancellation_token (UUID) na entidade Reminder.

  • Gerar esse token automaticamente ao criar o lembrete.

  • Alterar o endpoint para receber o token em vez do ID.

  • Ajustar o envio de e-mail para usar o token no link.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions