收起左侧

关于1.1.18升级后强制要求改密码和现在的官方 FN Connect 验证策略建议

1
回复
237
查看
[ 复制链接 ]

5

主题

7

回帖

0

牛值

江湖小虾

2026-2-7 18:34:36 显示全部楼层 阅读模式

首先第一点,为什么升级1.1.18后强制要求用户更换密码?

看到这个弹窗后,我以为仅仅是个提示,没想到倒计时之后强制要我换密码,但是这次漏洞和密码泄露完全无关吧,凭什么要求用户改密码难道你们的密码数据库被黑客拖走了吗?

我的飞牛密码本身就是独一份的,好不容易记住,凭什么强制用户改密码?这命名是和漏洞本身完全无关的操作!!

image.png

第二,关于 FN Connect 登录流程存在设备暴露风险的安全建议

我一直对飞牛的 FN Connect 功能有一个安全方面的担忧,想提出来和官方探讨一下。

FN Connect 的远程访问功能,用户可以通过飞牛的官方域名直接访问自己的设备,常用入口如下:

  • https://fnos.net/你的FNID (例如: https://fnos.net/z123456)
  • https://你的FNID.fnos.net/ (例如: z123456.fnos.net)

这个差异化的响应,使得别有用心之人可以利用脚本(例如访问 https://fnos.net/xxxxxx)进行批量扫描,从而轻易地识别出所有在线的飞牛设备。这等于在没有任何验证的情况下,就暴露了所有活跃设备的存在,为后续的密码爆破等攻击行为提供了精准的目标列表,是一个非常严重的安全隐患。

我的个人建议如下:

  1. 统一访问入口,隐藏设备真实状态: 当用户访问 https://fnos.net/任意FNID 时,无论这个FNID是否真实存在、设备是否在线,前端都应无差别地展示一个统一的登录界面,要求用户输入密码。
  2. 模糊化错误提示,避免信息泄露: 只有当用户输入的 FNID 存在、设备在线且密码完全匹配时,才允许登录。 在任何其他情况下(如FNID错误、设备离线、密码错误),系统都应返回完全相同的模糊提示,例如:“登录失败,请检查您的FNID、密码或设备网络状态”。 这样一来,无论是输错了密码,还是访问了一个根本不存在的FNID,攻击者得到的反馈都是一样的,从而让真实的在线设备得以**“隐身”**。

关于用户体验的说明: 这样做可能会让一些记错信息的用户感到困惑(“到底是FNID错了还是密码错了?”)。但我认为,这是一个在安全与便利之间必须做出的正确取舍。用户的首要任务是记好自己的凭证,而平台的首要责任是保障所有用户的系统性安全

希望官方能考虑这个建议,从根本上杜绝设备被恶意扫描的风险。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

6

主题

1万

回帖

0

牛值

管理员

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

2026-2-10 20:25:58 显示全部楼层

此次采取全量修改密码的措施,是针对安全风险的统一处置动作。在这种情况下,需要确保所有账号的认证状态被重新刷新,否则无法从系统层面完成风险收敛。如果对自己的网络安全环境比较放心,完成修改后,密码仍可以改回,这个是可以自行决定和管理的。

感谢你从攻击面枚举和信息暴露角度提出的建议,这类风险我们是有关注和评估的。在云端,我们近期已经对枚举或扫描行为进行了限制,避免大规模扫描的情况。同时,FN Connect 相关的 ID 校验与访问控制机制,也计划做额外的验证。

你提出的思路我们已记录,会作为安全设计评估的一部分进行综合考量。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则