Security
安全性说明
LPIC.cc 从设计之初就把安全与隐私视为核心原则,而不是事后补丁。以下是我们在生产环境中持续运行的安全措施概览。
核心安全措施
全站 HTTPS 加密
所有连接强制使用 HTTPS(TLS 1.2 及以上),并启用长效 HSTS,浏览器会拒绝任何明文回退。数据传输全程端到端加密,链路中的攻击者无法窃听或篡改。
bcrypt 密码哈希
用户设置的分享密码以业界标准的 bcrypt 单向哈希存储,我们的服务器也无法反查明文。密码从不以明文形式存在于任何系统中。
文件自动过期
上传的文件在最后一次被查看后保留 30 天,到期后分享链接立即失效并进入清理队列。无需手动管理,过期文件不会再被任何人访问。
限时签名直传 URL
上传时服务器生成一个短期有效的签名 URL,浏览器直接把文件送到云端对象存储。签名很快失效且无法重复使用,防止未授权上传或重放提交。
严格的 Content Security Policy
默认拒绝所有外部资源,仅白名单放行必要来源。配合 X-Frame-Options 与 Referrer-Policy 响应头,最大限度缩小 XSS、点击劫持与来源泄漏的攻击面。
多层速率限制
对登录、上传、密码校验等敏感端点施加速率限制,检测到异常行为立即冷却。可有效阻挡暴力破解与自动化攻击,同时不影响正常用户。
Cloudflare Turnstile 无感验证
关键表单集成 Cloudflare Turnstile 人机验证,通过设备指纹和行为分析在后台判断真人,拦截机器人的同时无需用户点选图片。
IP 脱敏日志
完整的 IP 地址从不落库。写入统计和安全日志前一律脱敏末段(例如 1.2.3.***);原始 IP 仅在内存中短暂存在以完成实时防护决策,随后立即丢弃,降低日志外泄可能造成的二次风险。
额外安全措施
| 措施 | 说明 |
|---|---|
| 查询参数化 | 所有数据库查询都采用参数化绑定,从根本上杜绝 SQL Injection 攻击面。 |
| 输入校验 | API 端点强制执行 schema 校验(required、min、max、email 等规则),非预期输入在进入业务逻辑前即被拒绝。 |
| CSRF 防护 | 所有状态变更请求都要求独立的 CSRF Token 校验,Cookie 同时设置 HttpOnly + Secure + SameSite=Strict 三重标志,阻断跨站伪造请求。 |
| 严格 CORS 控制 | 只允许官方域名调用 API,未授权域名的跨站调用一律拒绝。 |
| Cloudflare DDoS 防护 | 由边缘节点自动检测并缓解异常流量,在攻击流量抵达源站服务器之前就被拦截。 |
| 敏感字段脱敏日志 | 日志框架默认对 IP、Token、密码等敏感字段进行脱敏处理,即使日志意外外泄也不会带出敏感值。 |
负责任披露
如果你发现 LPIC.cc 存在安全漏洞,请通过 [email protected] 私下反馈。我们承诺:
- 收到反馈后 48 小时内确认收悉。
- 不会对善意的安全研究者采取法律行动。
- 漏洞修复上线后,若你愿意,我们会在本页面公开致谢。
为避免影响其他用户,请研究者不要对生产环境进行自动化扫描或压力测试。
最后更新日期:2026 年 4 月 21 日