Test i produkcja
Test bez czytnika
Symulator czytnika (Python 3.9+, bez zależności) wysyła odbicia dokładnie jak czytnik i sprawdza odpowiedzi Twojego serwera: złe hasło, nowe odbicie, duplikat, nieustawiony zegar, błędne dane i znaki specjalne w machineId.
bash
python3 symulator_czytnika.py http://127.0.0.1:8080/odbicia --haslo tajne --testbash
python3 symulator_czytnika.py http://127.0.0.1:8080/odbicia --haslo tajne --karta 04a1b2c3Tryb --test sprawdza na końcu także stronę GET /raport z rozbudowanych przykładów. Jeśli Twój serwer jej nie ma, pomiń trzy ostatnie sprawdzenia.
Przed uruchomieniem produkcyjnym
https://przed serwerem (reverse proxy z publicznym certyfikatem),- baza danych zamiast pliku, z unikalnym kluczem
(rfidID, timestamp, machineId)i tą samą zasadą: najpierw zapis, potem200, - osobny login i hasło dla każdego czytnika,
- kierunek (wejście/wyjście) liczony po stronie serwera: czytnik go nie wysyła. Przykłady łączą odbicia osoby kolejno w pary (1.+2., 3.+4., ...), tak jak panel czytnika.