import os
import hashlib
import re
from typing import Tuple
from exceptions import SecurityError
class SecurityManager:
"""安全管理器"""
def __init__(self):
self.allowed_extensions = {'.txt'}
self.max_file_size = 10 * 1024 * 1024 # 10MB
self.suspicious_patterns = [
r'', # JavaScript代码
r'javascript:', # JavaScript协议
r'on\w+\s*=', # 事件处理器
r'