Dodać logowanie użycia kluczy po sieci
Dodać przechowywanie kluczy dostępu w LDAP
Zaimplementować zabezpieczenie przed klonowaniem
Also, domyślne klucze do Mifare są znane. Więc można by je albo zostawić albo zmienić przy tworzeniu klucza.
Zaimplementować zabezpieczenie przed klonowaniem
Na obecnym HW nie. W nowym - tak, byle jaki mocniejszy MCU niż AVR zazwyczaj ma RTC na pokładzie. Z resztą, nie trzeba nawet używać RTC jako źródła timestampu... Można użyć poprzedniego hasha jako jednego ze składników. To na razie pomysł.
Dodać hashowanie + solenie kluczy
Nie. Samo zahashowanie IDków już ma sens. Nawet tych wkompilowanych w kod. Bo zabezpiecza przed atakami timingowymi.
Zaprojektować HW z obsługą komunikacji (np. Ethernet lub RS485)
Zaimplementować zabezpieczenie przed klonowaniem
Dodać hashowanie + solenie kluczy
Tak, mam na myśli klucze, czyli IDki. Inna sprawa jest taka, że można by na nich nie polegać.
Zaimplementować driver do GPIO niezależny od Arduino
Zaimplementować driver do SPI niezależny od Arduino
Przenieść driver do iButtona na abstrakcję GPIO
Przenieść driver do MFRC522 na abstrakcję SPI z #2