74feca4467
- replace plaintext login and unlock requests with RSA-OAEP/AES-GCM encrypted payloads - add login challenge replay protection, production RSA key validation, and auth tests - wire compose to environment-driven dev/prod settings without committing local secrets - update setup-config smoke scripts and Postman docs for encrypted login - add visit schedule migrations/tests and update study/subject setup workflows
19 lines
359 B
Plaintext
19 lines
359 B
Plaintext
fastapi==0.104.1
|
|
uvicorn[standard]==0.24.0.post1
|
|
sqlalchemy==2.0.23
|
|
asyncpg==0.29.0
|
|
aiosqlite==0.20.0
|
|
pydantic-settings==2.1.0
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt==4.0.1
|
|
python-multipart==0.0.6
|
|
aiofiles==23.2.1
|
|
debugpy==1.8.0
|
|
pytest==8.1.1
|
|
pytest-asyncio==0.23.5
|
|
httpx==0.25.2
|
|
email-validator==2.1.1
|
|
alembic==1.13.1
|
|
openpyxl==3.1.5
|