Web Security Innovative Project
Blockchain based access control.
Demonstration done on a sample website to show access controls for authorisation measures. This model is built after this publication: Blockchain for Access Control Systems.
Further improvements can be referred to the linked document, Page 10 figure 6. It speaks about having an external system for storing attributes which could be done using IPFS.
Refer to README.md in backend folder
In the bbac/
directory, it contains a portable Smart Contract code that could be applied into any Javascript project. Do note this is written with Hardhat Smart Contract development environment in mind and therefore would require additional installation of Hardhat modules.
Refer to README.md in bbac folder
Refer to README.md in frontend folder
https://nvlpubs.nist.gov/nistpubs/ir/2022/NIST.IR.8403.pdf
https://medium.com/coinmonks/design-patterns-for-smart-contracts-authorization-5ff854e88b55