Amadi, C. C.
Department of Computer Engineering, Michael Okpara University of Agriculture, Umudike, Abia State, Nigeria
Nnamdi, H. I.
Department of Computer Engineering, Michael Okpara University of Agriculture, Umudike, Abia State, Nigeria
ABSTRACT
Following the current explosion in web development
technologies and usage, a plethora of web-based apps and services has emerged.
These applications usually require users to sign up for and login to a variety
of applications using their username and password. Because of the fear of
forgetfulness many users typically reuse same credentials to login to multiple
applications and platforms. Though this looks very convenient for users, it
also creates a possible security concern for them while using online apps.
Furthermore, considering the increase in cyber-attacks and data in transit
hijack, there is great need to build a strong security system that seems
impermeable and hard knock in cracking by these enemies. Hence this
article developed an optimized
authentication and authorization system using the Ethereum Virtual Machine
(EVM), this introduces is a decentralized authentication approach by creating a
better system for access authentication based on Blockchain technology,
especially the Ethereum Virtual Machine (EVM). A proof-of-concept system, which
includes a smart contract and a front-end application, was created. The smart
contract was deployed to a blockchain network, and the frontend application was
hosted on Interplanetary File System (IPFS), a decentralized file storage
system; as a result, this system is completely decentralized. The system was
developed using the waterfall development model which consists of sub processes
followed sequentially to actualize a robust and efficient authentication
system. The programming languages used for implementing the system include
Solidity, JavaScript, Hypertext Markup Language (HTML) and Cascading Style
Sheets (CSS) while unit testing was done using the Mocha framework. The system
provided a more secured and), a decentralized file storage system.
Keywords: Authentication, Blockchain Network, Blockchain Technology, Authorization, Ethereum Virtual Machine
https://doi.org/10.33922/j.ujet_v10i1_22
|
View: 69 | Download: 3
Published
Tuesday, April 23, 2024
Issue
Vol. 10 No. 1, June 2024
Article Section
GENERAL
The contents of the articles are the sole opinion of the author(s) and not of UJET.
|