# Security

## Intended use

`mooncontract serve` 是开发和测试工具，不应直接部署为生产服务器。它默认绑定
`127.0.0.1`，不提供 TLS、认证、限流或生产级资源隔离。

## Defensive defaults

- 默认请求正文上限为 1 MiB，可通过 `--max-body` 调整。
- 不访问网络或文件系统解析外部 `$ref`。
- 规范编译失败时服务不会启动。
- 请求在生成 Mock 前接受契约校验，生成响应在发送前接受自校验。
- 无效 JSON、未知路由、错误方法和媒体类型返回结构化错误。

## Reporting

请通过 GitHub Security Advisory 私下报告可能导致任意文件访问、资源耗尽或网络
边界突破的问题。普通契约兼容问题可以提交公开 Issue。

