General - TheBigBangTeam/Alohomora-3FA GitHub Wiki

General mechanism used by Alohomora-3FA

security_chart.svg

Chart created using mscgen.js, code used to generate here.

Explanation of the image

General case

In this section it will be explained the normal behaviour of the system and how the user has to interact with it.

  • The user will arrive in front of the port.
  • The user has to pass the card in front of the RFID card reader.
  • The data will be sent to the remote server, which will control the validity.
  • Before unlocking the PIN authentication mechanism, the server will check if the user is enabled to enter at that time and at that day (time control).
  • The user will now type his personal PIN.
  • The server will receive the data and check the validity and integrity.

If everything has been done correctly, the door will open, but only for a certain amount of time (see the door page for more information).

Secondary cases

In this section all the non-standard cases will be listed and explained.

  • If the RFID is invalid or incorrect, the system will immediately stop the authentication procedure and reset the last one. The user has to do from the beginning all the actions for the standard authentication.
  • If the PIN is invalid or incorrect, the system will immediately stop the authentication procedure and reset the last one. The user has to do from the beginning all the actions for the standard authentication.
⚠️ **GitHub.com Fallback** ⚠️