安全
每一次,安全都由服务器决定
每个请求都会经过我们 API 的检查:您是谁、您拥有什么,以及您有权做什么。我们正是以此保护您的账户、您的许可证以及您下载的软件。
我们如何保护您
层层设防
服务器端授权
每一个会话、许可证、激活和下载都由 API 决定。在浏览器中隐藏按钮,从来不是我们保护任何东西的方式。
高强度的密码存储
密码使用 Argon2id 进行哈希处理。我们要求密码至少 15 个字符,并拒绝常见密码以及包含您电子邮件地址的密码。
受保护的会话
会话 Cookie 设为 HttpOnly,因此页面脚本无法读取。会话会在闲置一段时间后以及达到固定的最长时限后结束,您也可以自行结束会话。
跨站保护
任何进行更改的请求,除非来自本网站,否则都会被拒绝,即使带有有效会话也不例外。
短时有效的桌面令牌
桌面应用使用 15 分钟后过期的访问令牌,以及每次使用都会轮换的刷新令牌。
员工访问需双因素验证
员工登录需要身份验证器代码,执行高风险操作前还需提供新的代码。员工会话的超时时间也更短。
私密且经过验证的下载
安装程序仅通过 5 分钟后失效的签名链接提供,其 SHA-256 校验和由我们的服务器计算。
仅追加的审计记录
敏感操作会记录在审计日志中,数据库不允许任何人编辑或删除这些日志。我们的日志会剔除密码、密钥和令牌。
严格的浏览器策略
每个页面都会发送带有全新 nonce 的 Content Security Policy,其他网站也无法将本网站嵌入框架。
当前限制一览
- 密码哈希
- Argon2id
- 最短密码长度
- 15 个字符
- 客户会话
- 闲置 60 分钟后结束,最长 12 小时
- 员工会话
- 闲置 15 分钟后结束,最长 8 小时
- 桌面访问令牌
- 15 分钟
- 下载链接
- 5 分钟
- 激活码
- 10 分钟
- 电子邮件确认链接
- 24 小时,仅限使用一次
- 密码重置链接
- 30 分钟,仅限使用一次
- 安装程序完整性
- 每个版本都有 SHA-256 校验和
我们绝不会索要的信息
- 您的密码
- 您的 Activation Key
- 一次性激活码或身份验证器代码
- 密码重置链接或电子邮件确认链接