This template should help get you started developing with Vue 3 in Vite.
Das Projekt verwendet bcrypt für die sichere Verschlüsselung von Passwörtern. Um ein Passwort-Hash für Testzwecke zu generieren, kann folgender Befehl verwendet werden:
npm run generate-password -- MeinPasswort123Dies erzeugt einen Hash, der mit dem in der Anwendung verwendeten Algorithmus kompatibel ist.
Passwörter müssen folgende Kriterien erfüllen:
- Mindestens 8 Zeichen lang
- Mindestens ein Großbuchstabe
- Mindestens ein Kleinbuchstabe
- Mindestens eine Zahl
- Mindestens ein Sonderzeichen (@$!%*?&)
Die Anwendung implementiert folgende Sicherheitsmaßnahmen:
- CSRF-Schutz durch Token-Validierung
- Rate Limiting für Login-Versuche (max. 5 Versuche in 15 Minuten)
- Sichere Speicherung von Benutzerinformationen
- JWT-basierte Authentifizierung
VS Code + Vue (Official) (and disable Vetur).
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- Firefox:
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.
See Vite Configuration Reference.
npm installCopy the .env.local.example to .env.local and fill it with your NocoDB URL and API key
npm run devnpm run buildLint with ESLint
npm run lintnpm run generate-password -- YourPassword