garyhuntddn / node-react-cyber-essentials

3 stars 0 forks source link

How performant is the communication between the browser and the server #34

Open garyhuntddn opened 3 years ago

garyhuntddn commented 3 years ago

Consider whether what is happening is suitable for a production application

JaxGonth commented 3 years ago

After having inputs in the boxes and refreshing the page the message recall process will go through each individual keystroke until it gets to the most up-to-date version of the web page. If all boxes have information inputted this could become quite that hassle and will slow down the page more and more. Furthermore, each time the page is refreshed it duplicates the keystrokes. Therefore, if you refreshed once it would duplicate once, then twice, then four times etc...

JaxGonth commented 3 years ago

.SSL (Secure Socket Layer) .MFA (Multi-Factor Authentication) .User-name and password .Different levels of security for higher level accounts .Different ways to log-in .Separate a set list of questions from the main document

JaxGonth commented 3 years ago

.Display error messages for incorrect user inputs .Accounts that have higher levels of access/ permissions .Offline access to document .Ways to change the legal document for smaller businesses or large corporations .Strong password policies .Log-in protection .Website doesn't allow multiple users .search capabilities to find specific questions .Table add and delete functions need improving .Multi-user projects .Navigation feature

JaxGonth commented 3 years ago

Infrastructure -

  1. Encrypted VPN for remote access
  2. Hardware and software firewalls
JaxGonth commented 3 years ago

Network -

  1. Peer-to-Peer
  2. Thin client