This document describes the work carried out during the three-hundred-and-twenty-hour internship by the undergraduate student Alice Zago at SimplyIT S.R.L., under the supervision of the company CTO Michele Salvalaggio and the internal university tutor Prof. Lamberto Ballan. The primary objective of the internship was the implementation of a platform designed to automatically detect brand abuses, such as fraudulent domains, phishing campaigns, and typosquatting, presenting the findings through a multi-tenant web portal engineered from the outset to manage multiple clients in strict isolation. Within the project, the personal contribution focused on the development of the frontend, the authentication system, and the notification module. Specifically, interactive dashboards for threat visualization were built using Next.js and React, secure authentication was established based on Keycloak and NextAuth.js, and a tenant-aware email notification system featuring customized templates for each client was integrated.

Il presente documento descrive il lavoro svolto durante il periodo di stage, della durata di trecentoventi ore, dalla laureanda Alice Zago presso l'azienda SimplyIT S.R.L., sotto la supervisione del CTO dell'azienda Salvalaggio Michele e del tutor interno Prof. Ballan Lamberto. Lo scopo dello stage è la realizzazione di una piattaforma che rileva automaticamente gli abusi del brand di un cliente, quali domini fraudolenti, campagne di phishing e typosquatting, e ne presenta i risultati attraverso un portale web multi-tenant, progettato fin dall'origine per gestire più clienti in regime di isolamento. All'interno del progetto, il contributo personale si è concentrato sullo sviluppo del frontend, del sistema di autenticazione e del modulo di notifica. In particolare sono state realizzate, mediante Next.js e React, le dashboard interattive per la visualizzazione delle minacce, l'autenticazione sicura basata su Keycloak e NextAuth.js, e un sistema di notifiche email tenant-aware con template personalizzato per ciascun cliente.

DriftLog: progettazione e sviluppo del portale web multi-tenant di una piattaforma di brand protection

ZAGO, ALICE
2025/2026

Abstract

This document describes the work carried out during the three-hundred-and-twenty-hour internship by the undergraduate student Alice Zago at SimplyIT S.R.L., under the supervision of the company CTO Michele Salvalaggio and the internal university tutor Prof. Lamberto Ballan. The primary objective of the internship was the implementation of a platform designed to automatically detect brand abuses, such as fraudulent domains, phishing campaigns, and typosquatting, presenting the findings through a multi-tenant web portal engineered from the outset to manage multiple clients in strict isolation. Within the project, the personal contribution focused on the development of the frontend, the authentication system, and the notification module. Specifically, interactive dashboards for threat visualization were built using Next.js and React, secure authentication was established based on Keycloak and NextAuth.js, and a tenant-aware email notification system featuring customized templates for each client was integrated.
2025
DriftLog: design and development of a multi-tenant web portal for a brand protection platform
Il presente documento descrive il lavoro svolto durante il periodo di stage, della durata di trecentoventi ore, dalla laureanda Alice Zago presso l'azienda SimplyIT S.R.L., sotto la supervisione del CTO dell'azienda Salvalaggio Michele e del tutor interno Prof. Ballan Lamberto. Lo scopo dello stage è la realizzazione di una piattaforma che rileva automaticamente gli abusi del brand di un cliente, quali domini fraudolenti, campagne di phishing e typosquatting, e ne presenta i risultati attraverso un portale web multi-tenant, progettato fin dall'origine per gestire più clienti in regime di isolamento. All'interno del progetto, il contributo personale si è concentrato sullo sviluppo del frontend, del sistema di autenticazione e del modulo di notifica. In particolare sono state realizzate, mediante Next.js e React, le dashboard interattive per la visualizzazione delle minacce, l'autenticazione sicura basata su Keycloak e NextAuth.js, e un sistema di notifiche email tenant-aware con template personalizzato per ciascun cliente.
Brand protection
Multi-tenancy
Web development
File in questo prodotto:
File Dimensione Formato  
thesis.pdf

Accesso riservato

Dimensione 1.81 MB
Formato Adobe PDF
1.81 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/116535