""" XSS防护测试套件 测试范围: 1. 反射型XSS测试 2. 存储型XSS测试 3. DOM型XSS测试 4. HTML注入测试 5. JavaScript注入测试 作者: 张翔 日期: 2026-04-01 """ import pytest from api.auth_api import AuthAPI from api.user_api import UserAPI from api.role_api import RoleAPI from api.menu_api import MenuAPI from config.settings import settings @pytest.mark.security @pytest.mark.asyncio class TestXSSProtection: """XSS防护测试类""" async def test_user_input_xss(self, authenticated_client): """ SEC-XSS-01: 用户输入XSS测试 验证点: 1. 用户名字段XSS防护 2. 昵称字段XSS防护 3. 备注字段XSS防护 """ user_api = UserAPI(authenticated_client) xss_payloads = [ "", "", "", "javascript:alert('XSS')", "", "