In today’s world, data security and confidentiality are becoming increasingly
important. Authentication and authorisation are key elements to ensure that
only authorised actors have access to data and applications. Traditionally
implemented through centralised systems, new technologies and decentralised
approaches provide an alternative. The thesis compares these two approaches
in terms of development complexity, cost, support, security, ease of use and
flexibility. Two solutions were implemented using Firebase, a representative
of centralised applications (Web 2.0), and Juno, a representative of decentralised
applications (Web3). The results show that decentralised approaches
and Web3 have a higher potential for security and resilience to attacks, but
require a higher initial investment and a more complex management. Centralised
systems are easier to understand and have lower initial costs, but are
more vulnerable to cyber-attacks and unreliable due to a single point of failure.
This work provides a comprehensive comparison of the two approaches
and helps developers to choose a system according to their specific needs,
thus contributing to the understanding of the advantages and disadvantages
of each approach.
|