style: format code for consistency and readability across multiple files

This commit is contained in:
OhMyApps
2025-06-23 23:17:56 +02:00
parent 9945135a07
commit f8e559ebb2
13 changed files with 539 additions and 134 deletions

View File

@@ -4,13 +4,15 @@ import pickle
import sqlite3
from flask import request, session
class AuthenticationManager:
def __init__(self, db_path="users.db"):
# A01: Broken Access Control - No proper session management
self.db_path = db_path
self.sessions = {} # In-memory session storage
def login(self, username, password):
'''User login with various security vulnerabilities'''
"""User login with various security vulnerabilities"""
# A03: Injection - SQL injection vulnerability
conn = sqlite3.connect(self.db_path)
cursor = conn.cursor()
@@ -36,7 +38,7 @@ class AuthenticationManager:
return {"status": "failed", "message": "Invalid password"}
def reset_password(self, email):
'''Password reset with security issues'''
"""Password reset with security issues"""
# A04: Insecure Design - No rate limiting or validation
reset_token = hashlib.md5(email.encode()).hexdigest()
@@ -45,12 +47,12 @@ class AuthenticationManager:
return {"reset_token": reset_token, "url": f"/reset?token={reset_token}"}
def deserialize_user_data(self, data):
'''Unsafe deserialization'''
"""Unsafe deserialization"""
# A08: Software and Data Integrity Failures - Insecure deserialization
return pickle.loads(data)
def get_user_profile(self, user_id):
'''Get user profile with authorization issues'''
"""Get user profile with authorization issues"""
# A01: Broken Access Control - No authorization check
conn = sqlite3.connect(self.db_path)
cursor = conn.cursor()