Что я помню из моего предыдущего опыта, EFCore не поддерживает шифрование «из коробки», и нам нужно использовать внешние библиотеки.
Чтобы использовать пароль с SQLite, вы можете прочитать информацию из здесь
Вы, вероятно, не получите то, что хотите. (MAC-адрес клиента)
Если сервер находится достаточно близко (напрямую подключен через концентратор или коммутатор), вы можете ARP для MAC-адреса. Если вы сделаете это для IP через Интернет, вы, вероятно, получите внутренний интерфейс ближайшего маршрутизатора или коммутатора.
Из-за того, как работает TCP / IP, MAC-адрес, используемый в «фрейме», будет разорван. выключать и собирать каждый из них при каждом переходе информации между сервером и хостом.
TCP / IP ... Вы не можете получить MAC-адрес, это слишком низкий уровень AFAIK
I believe that clients need to allow for this to happen in their JVM:
See this thread
Это невозможно с помощью класса HttpServlet.
Единственный способ, которым я могу придумать, возможно, получить MAC-адрес пользователя, - это использовать Javascript на стороне клиента для его извлечения, а затем поместить его в файл cookie, который ваш сервер сможет затем прочитать. Но я не знаю, возможно ли получить MAC-адрес с использованием Javascript - это кажется угрозой безопасности для браузера, позволяющего вам сделать это, поскольку он выходит за пределы песочницы браузера, но, возможно, есть какой-то хакерский ход, чтобы сделать это.