Generic requirements
При первом вызове производить авторизацию пользователя индивидуально, время жизни авторизационного кукиса не более суток
CRUD страница управления пользователями, поля: realName, loginName, password
CRUD страница управления системными администраторами, отдельная авторизация, как возможный пример, но не более,
https://de6.unix7.org/
в журнале записывать loginName и время авторизации
DBMS: PostgreSQL; основание: де-факто корпоративный стандарт на SQL DBMS, со всеми инструментами
login, password, hostname SQL DBMS в отдельном конфигурационном файле
~возможность миграции приложения на linux Debian новой версии
независимость приложения от http hostname
транспорт HTTPS