Master's Thesis

Secure web browser for seniors

Final Thesis 9.35 MB Appendix 13.83 MB

Author of thesis: Ing. Tarik Alkanan

Acad. year: 2024/2025

Supervisor: prof. Ing. Dan Komosný, Ph.D.

Reviewer: Ing. Jan Benedikt

Abstract:

This diploma thesis describes the development of a user-friendly web browser tailored for seniors aged 90 and above. As part of an operating system designed for the elderly, the browser aims to simplify computer use while enhancing safety online. Developed in Python, the browser includes features such as text enlargement, basic web page navigation, and phishing detection to protect users from fraudulent websites. Additionally, the browser notifies a designated guardian if a fraudulent website is accessed, offering an added layer of protection against scams. The outcomes of this project are made publicly available in a GitHub repository.

Keywords:

Phishing, Senior, Web browser, fraudulent page, phishing website, Machine learning.

Date of defence

09.06.2025

Result of the defence

Defended (thesis was successfully defended)

znamkaAznamka

Grading

A

Process of defence

Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta. Otázky členů komise a oponenta: -Zvažoval jste v návrhu možnost implementace uživatelské zpětné vazby, konkrétně funkci, která by umožňovala samotnému uživateli označit navštívenou webovou stránku jako podvodnou? -Dokážete odhadnout přesnost použitého modelu strojového učení při detekci phishingových webových stránek? Byly v průběhu testování zaznamenány falešně pozitivní případy?

Language of thesis

English

Faculty

Department

Study programme

Information Security (MPC-IBE)

Composition of Committee

Ing. Vlastimil Člupek, Ph.D. (člen)
Ing. Petr Dejdar, Ph.D. (člen)
Ing. Radek Hartman, MBA (člen)
Ing. Patrik Dobiáš (člen)
doc. Ing. Petr Mlýnek, Ph.D. (člen)
doc. JUDr. Matěj Myška, Ph.D. (místopředseda)
prof. Ing. Dan Komosný, Ph.D. (předseda)

Supervisor’s report
prof. Ing. Dan Komosný, Ph.D.

Student výrazně rozšířil zdrojový kód webového prohlížeče pro seniory vyššího věku a osoby s mentálním postižením. Vylepšeno bylo jádro a celá struktura aplikace, která je nyní modulární. Přidána byla významná část, která se stará o bezpečnost uživatele v online prostředí. Webový prohlížeč implementuje vylepšenou ochranu proti podvodným stránkám, které slouží k získání osobních údajů nebo přihlašovacích údajů do online služeb. Přepracováno bylo i ovládání aplikace tak, aby bylo vhodné pro seniory. Aplikace je k dispozici v několika jazykových mutacích. Vytvořeny byly i návody na ovládání aplikace v podobě přizpůsobené cílové skupině.

Programový kód je přehledný a detailně okomentován. Technická dokumentace vytvořeného software je vypracována podrobně. Během řešení byl student velmi aktivní a pravidelně konzultoval postup. Software je volně dostupný na platformě GitHub. Zde je také uvedena podrobná dokumentace pro jeho využití. Všechny cíle zadání byly splněny na vynikající úrovni. Points proposed by supervisor: 100

Grade proposed by supervisor: A

Reviewer’s report
Ing. Jan Benedikt

CZ: Cílem diplomové práce bylo vytvoření bezpečného webového prohlížeče pro seniorní uživatele nebo uživatele s omezenými schopnostmi. Student v práci navázal na předchozí projekt webového prohlížeče, navrhl a implementoval nové funkce pro zvýšení bezpečnosti a uživatelské přívětivosti. Práce je dobře strukturovaná a splňuje všechny formální náležitosti.
Během implementace se student zaměřil na zvýšení bezpečnosti pomocí tzv. "black listů" a strojového učení, s cílem detekovat a blokovat potenciálně nebezpečné webové stránky. Student pracoval s odpovídajícím množstvím literatury, jak odborné, tak dokumentační. V textu jsou uvedeny odkazy na relevantní zdroje týkající se phishingu, bezpečnosti, strojového učení i použitých knihoven a nástrojů.
Všechny uvedené cíle v zadání jsou splněny v plném rozsahu.

EN: The objective of this Master’s thesis was to develop a secure web browser focused on senior users or users with limited capabilities. The student built upon a previous web browser project and proposed and implemented new features aimed at enhancing both security and user-friendliness. The thesis is well-structured and meets all formal requirements.
During the implementation, the student focused on improving security through the use of blacklists and machine learning, with the goal of detecting and blocking potentially harmful websites. The student made appropriate use of both academic and technical literature. The thesis contains references to relevant sources related to phishing, cybersecurity, machine learning, as well as the libraries and tools used in the project.
All objectives stated in the thesis assignment have been fully met. Topics for thesis defence:
  1. Did you consider incorporating a user feedback mechanism into the design of the browser, specifically a feature that would allow users to manually flag a visited website as fraudulent?
  2. Can you estimate the accuracy of the machine learning model used for phishing website detection? Were any false positive cases observed during testing or evaluation?
Points proposed by reviewer: 98

Grade proposed by reviewer: A

Responsibility: Mgr. et Mgr. Hana Odstrčilová