acmpesuecc / acmpesuecc/Bank-Management-System

Add password authentication and encryption

Abierto
#1 57 comentarios 0 reacciones 0 asignados Ver en GitHub
Bounty: 300 enhancement
Lenguaje dominante
C
Estrellas
0
Forks
14
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### Add Password Authentication & Encryption

#### Proposed Solution
1. **Add password authentication** for all user login and registration actions.
2. **Encrypt passwords** before storing them in the csv using a secure algorithm (e.g., **SHA-256**, **bcrypt**, or **argon2**).
3. **Verify passwords** during login by comparing the hashed version of the entered password with the stored hash.
4. (Optional) Implement **password strength validation** and **password reset functionality**. (100-200 extra bounty points)

#### Acceptance Criteria
- [ ] Users can register with a password that is securely hashed.
- [ ] Login authentication validates passwords securely.
- [ ] No plain text passwords are stored in the csv file.
- [ ] Unit tests verify encryption and authentication functionality

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.