v3.7.1

chaitin/SafeLinev3.7.1Oct 13, 2023by dundunHa

AI Summary

Enhances reCAPTCHA with secondary verification and simplifies configuration logic. Fixes certificate display issues and optimizes mobile verification performance.

Key Highlights

  • Secondary verification added to reCAPTCHA to reduce false positives
  • Simplified reCAPTCHA configuration (no longer distinguishes interactive/non-interactive)
  • Validation results now apply to a single site based on domain/IP
  • Upstream server addresses now support hostnames (e.g., localhost)
  • Fixed certificate display issue for wildcard domains

New Features

  • Secondary verification on reCAPTCHA failure
  • Upstream hostname support
  • Observation mode behavior changes (blacklists/limits do not block)
  • Optimized mobile verification performance

Full Release Notes

### 新增

- 人机验证增加 **二次验证码验证**,在自动验证失败时进行,减少误拦

### 优化

- 优化人机验证
  - 简化配置,不再区分交互、非交互
  - 区分站点,验证通过的结果只能在一个站点(按域名或 IP 区分)上生效了
  - 降低算力要求,解决部分移动端验证时间过长的问题
- 配置站点时,“上游服务器” 的服务器地址部分支持填写主机名,例如 http://localhost:8080
- 站点的运行模式为 “观察” 时,黑名单、限频、人机 改为**都不拦截**。其中黑名单会记录 “放行” 的日志;限频会持续计入统计,但限制结果不会对观察中的站点生效
- 修复证书管理中,泛域名的证书显示 “域名不匹配” 问题([#368](https://github.com/chaitin/SafeLine/issues/368))
- 更新检测引擎版本,降低误报
- 优化若干提示文字和样式细节