Cloudreve icon indicating copy to clipboard operation
Cloudreve copied to clipboard

Cloudreve V4版本功能建议:用户实名认证管理

Open xiaoxin3242 opened this issue 7 months ago • 1 comments

功能概述

为Cloudreve V4 pro版本添加用户实名认证功能,管理员可以在后台自行设置新注册用户组是否需要实名后才能执行特定操作,如上传文件、分享文件、获取外链等。

实现方式

建议支持多种实名认证方式:

  1. 第三方云服务API接口

    • 集成阿里云实名认证API
    • 集成腾讯云实名认证API
    • 支持其他主流实名认证服务
  2. 自定义认证接口

    • 提供通用接口规范
    • 允许用户进行二次开发对接(类似于现有的自定义支付功能)
  3. 基于支付的简易认证

    • 通过微信/支付宝小额支付(如0.01元)完成实名认证
    • 利用支付平台已有的实名信息,减少重复认证环节
    • 便于在违规情况下通过支付记录进行追溯

管理功能

  1. 权限分级控制

    • 管理员可设置不同用户组的实名认证要求
    • 可针对不同操作(上传、分享、外链等)单独设置是否需要实名
  2. 认证状态管理

    • 提供用户认证状态查询
    • 支持手动审核与自动审核模式
    • 认证日志记录与导出

预期收益

  1. 提高平台安全性和可追溯性
  2. 满足某些地区或行业的合规要求
  3. 减少平台滥用和违规行为
  4. 为管理员提供更精细的用户管理工具

技术考量

建议与现有用户系统无缝集成,并提供合理的降级策略,以确保在认证服务不可用时系统仍能正常运行。API设计应考虑未来扩展,以支持更多认证方式。

xiaoxin3242 avatar May 16 '25 02:05 xiaoxin3242

网盘实名,没必要……因为只会增加用户不想使用你网盘的概率。

zxcv-12345 avatar May 22 '25 19:05 zxcv-12345

实名制大多是金融级别,资金流出平台时,涉及到反洗钱要求的场合才会要求(你的网盘要是提供积分提现功能之类的场景)

如果确实明确涉及到现金流,平台要实行实名制的话,建议活用用户组来管理用户权限,让公司里的开发写一个工具接第三方实名制接口之后用 API 给认证通过的用户分配不同的组别(或者生成兑换码分给实名过的用于激活高级权限)

Candinya avatar Jun 22 '25 13:06 Candinya

关于引入实名制的建议,我非常认同其初衷——即提升站点安全、增加滥用行为的可追溯性。 强制实名确实是一个有效的手段,但考虑到 Cloudreve 用户的多样性,它也可能给部分站长和用户带来额外的部署和隐私成本。

结合 @Candinya 的回复,我认为或许存在这样的补充/替代或是阶段性的解决方案:引入一套灵活的用户分级与渐进式权限系统。

不过严格来说比起作为cr的一部分,或许可以期待将来如果存在插件系统的话,作为一种插件功能存在

【核心思路】

我们或许可以借鉴许多成熟社区(如论坛等)的用户成长体系,基于用户行为的“可信度”动态的调整用户组,并赋予不同程度的权限。

  • 新用户 (Level 0)

    • 权限非常有限,例如:禁止创建公开分享、有更严格的文件类型限制等。
    • 这或许可以一定程度上抵御“注册机”批量发布违规内容。
  • 普通用户组 (Level 1)

    • 当用户满足一定条件后(例如:注册满7天),就自动晋升为此组。
    • 可以解锁创建私密分享(如密码分享)的权限。
  • 可信用户组 (Level 2)

    • 满足更高条件(如更长的注册时间、更高的活跃度)或由管理员手动提升。
    • 可以解锁创建公开分享、使用一些高级功能。

【主要优势】

  1. 有效提高滥用门槛:这个机制为恶意行为制造了“时间成本”和“行为成本”。正如我亲身经历的,我的站点曾被用于分享刑事犯罪内容。如果当时存在这样的门槛,要求用户必须经过一段时间的“考察期”才能公开发布,那么这种“开完号就跑”的滥用行为的发生概率也许会大大降低。

  2. 灵活性与普适性:站长可以根据自己站点的需求,自定义不同用户组的晋升条件和权限范围,甚至可以完全关闭此系统,保持现有模式。这比一刀切的实名制更具弹性。

  3. 激励良性使用:用户会自然而然地倾向于长期、合规地使用平台,以获取更完整的体验。

这个方案旨在不引入敏感的身份验证信息的前提下,通过建立信任模型来达到提升安全性的目的。

不过严格来说可能确实和这个issue有点离题。

hatsuyuki280 avatar Aug 06 '25 18:08 hatsuyuki280