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.| 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
https://hdl.handle.net/20.500.12608/116535