Please enable JavaScript.
Coggle requires JavaScript to display documents.
DS Mindmap - Part 2 - Coggle Diagram
DS Mindmap - Part 2
Web Application
-
-
Features/Pages
Functional Search Bar
Search By:
-
Competition Search
Results Page
Scrollable cards displaying the competition name, result, and year
-
Filterable/sortable by alphabetical, date, and result
-
Members Page
-
Filterable alphabetically, by team, or by grade
-
-
Security
-
Security Measures
Encryption
As explored on the previous slide, encryption not only adheres to SDC5, but prevents unauthorised eyes from interpreting stored data in a database without an encryption key.
Hashing
By hashing the sensitive and more desirable information in the database, a message digest can be used to ensure that no information was tampered with or altered from its original state.
Login System
This threat could be defended through the implementation of a reliable login system. This would allow the web application to separate the two different types of users and distribute their privileges accordingly. To protect this system, all stored usernames and passwords must be encrypted and hashed, as well as be updated regularly, so even if the attacker uses a VPN, the data is protected.
API
RESTful API Format
-
It is a particular architecture for setting up a client-server relationship that uses JSON or XML formatted data to allow for access to a particular resource.
Rest uses the HTTP verbs - GET, POST, DELETE, PUT
It assumes a “state-less” approach - which takes every request as a standalone (self-descriptive) request.
It assumes data will be cached - where a cache is a reserved storage location that collects temporary data to help websites, browsers, and apps load faster. It’s the ‘quickest storage there is’.