Skip to content

feat(web): warn when local Web service binds beyond loopback - #273

Merged
liujuanjuan1984 merged 1 commit into
mainfrom
issue/261-loopback-binding-warning
Aug 7, 2026
Merged

feat(web): warn when local Web service binds beyond loopback#273
liujuanjuan1984 merged 1 commit into
mainfrom
issue/261-loopback-binding-warning

Conversation

@liujuanjuan1984

Copy link
Copy Markdown
Collaborator

变更内容

  • lifeos web serve 在绑定非 loopback host(如 0.0.0.0)时向 stderr 输出警告,提示 Web API 无认证、个人数据会暴露到网络,并建议保持 127.0.0.1 或通过网络层限制访问。
  • 新增 is_loopback_host / warn_if_non_loopback_binding,带单元测试覆盖 loopback 识别与警告输出。
  • CLI help(--host)中英文文案更新,警告文案纳入中英文 locale catalog。
  • SECURITY.md 新增 "Local Web Service Exposure" 章节;README(中英)补充绑定风险说明。
  • scripts/check_locale_catalog.py 的引用扫描扩展到 src/lifeos_web,使 Web 运行时使用的 i18n key 也能被 locale-catalog-sync 校验(强化而非弱化门禁)。

验证

  • bash ./scripts/doctor.sh:通过(测试、lint、dead-code、mypy、locale-catalog-sync、依赖漏洞审计、package build;PostgreSQL CLI 集成测试按环境跳过)。

相关

Closes #261

@liujuanjuan1984
liujuanjuan1984 merged commit 6b24f1b into main Aug 7, 2026
5 checks passed
@liujuanjuan1984
liujuanjuan1984 deleted the issue/261-loopback-binding-warning branch August 7, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

强化本地 Web 服务绑定边界:非 loopback 绑定告警与安全文档

1 participant