{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "# Test more patterns\necho \"=== Weitere Tests ===\"\n\n# Test: Empty assignment (should be allowed)\necho '{\"tool_name\": \"Bash\", \"tool_input\": {\"command\": \"DB_PASSWORD=\\\"\\\" .\/script.py\"}}' | \/var\/www\/scripts\/hooks\/block_password_exposure.py\necho \"Empty assignment exit: $?\"\n\n# Test: API_KEY with value (should block)\necho '{\"tool_name\": \"Bash\", \"tool_input\": {\"command\": \"API_KEY=\\\"sk-abc123\\\" curl\"}}' | \/var\/www\/scripts\/hooks\/block_password_exposure.py > \/dev\/null\necho \"API_KEY with value exit: $?\"\n\n# Test: Using environment variable (should allow)\necho '{\"tool_name\": \"Bash\", \"tool_input\": {\"command\": \"curl -H \\\"Authorization: $API_KEY\\\"\"}}' | \/var\/www\/scripts\/hooks\/block_password_exposure.py\necho \"Using \\$API_KEY exit: $?\"",
"description": "Test more patterns"
}
}
{
"tool_response": {
"stdout": "=== Weitere Tests ===\nEmpty assignment exit: 0\nAPI_KEY with value exit: 1\nUsing $API_KEY exit: 0",
"stderr": "",
"interrupted": false,
"isImage": false
}
}