Repository logo
 

Building a Blockchain-based API Access Control System

dc.contributor.advisorDeters, Ralph
dc.contributor.committeeMemberVassileva, Julita
dc.contributor.committeeMemberZhang, Chris W.J.
dc.creatorLe, Kha Thai
dc.creator.orcid0009-0005-7345-3320
dc.date.accessioned2023-11-14T21:54:32Z
dc.date.available2023-11-14T21:54:32Z
dc.date.copyright2023
dc.date.created2023-11
dc.date.issued2023-11-14
dc.date.submittedNovember 2023
dc.date.updated2023-11-14T21:54:33Z
dc.description.abstractAPI providers can expose their service and data via APIs. However, there must be an access control mechanism in place to control which client can access the APIs. Blockchain technology holds significant potential for this use case. While blockchain may introduce latency, it also offers inherent features including decentralization, data immutability, scalability, and traceability. This thesis explores implementing a blockchain-based access control system and conducts performance evaluations. The proposed comprehensive solution features a straightforward architecture and a user-friendly web interface. It has been deployed in a cloud environment for development, testing, and performance assessments. Extensive experiments have been conducted to analyze latency and determine the system's breaking point. It can withstand 14000 client apps loading it simultaneously within the cloud environment where it was deployed.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/10388/15234
dc.language.isoen
dc.subjectBlockchain
dc.subjectAccess control
dc.subjectAPI
dc.titleBuilding a Blockchain-based API Access Control System
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentComputer Science
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Saskatchewan
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.Sc.)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LE-THESIS-2023.pdf
Size:
8.6 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.27 KB
Format:
Plain Text
Description: