安全机制与数据传输——BilldDesk 如何保护远程会话
传输加密
BilldDesk 所有远程会话数据在传输过程中都经过 AES 加密,防止数据在网络中转过程中被窃听或篡改。这包括屏幕画面、键鼠指令、剪贴板内容、文件传输数据等。
加密在 WebRTC 信令握手阶段就完成了密钥协商,后续所有媒体流(音视频)和数据流(文件、剪贴板)都在加密通道中传输。
连接鉴权
默认情况下,BilldDesk 使用「设备码 + 连接密码」的双因素鉴权机制:
- 设备码:被控端设备的唯一标识符,类似手机号。BilldDesk 支持自定义设备码,方便记忆管理。
- 连接密码:被控端每次启动随机生成的一组密码,防止只有设备码但不知道密码的陌生人连接。
每次远程连接时,主控端必须同时提供正确的设备码和密码,被控端还要弹出确认窗口(除非开启了「无人值守」模式)。
自定义鉴权接口
对于有更高安全要求的场景,BilldDesk 支持通过自定义接口(wss 或 REST API)实现更复杂的鉴权逻辑。企业可以把远程连接的验证接入自己的权限管理系统,比如只允许特定部门或角色的员工发起远程。
同账号限制
BilldDesk 提供「仅允许同账号远程」开关。开启后,只有登录了同一个 BilldDesk 账号的设备才能发起远程连接,其他设备即使知道设备码和密码也无法连接。
这个功能配合自定义设备码使用,可以在不暴露设备码的情况下建立安全的远控通道——把设备码和密码都设置成只有自己知道的值,然后开启同账号限制,相当于给自己的设备加了一道双重保险。
进程保活
Windows 端支持进程保活功能(Pro 版)。被控端 BilldDesk 进程异常退出时,系统会自动重启它,确保远程连接不会因为进程崩溃而断开。这个功能对于无人值守的服务器和云设备非常重要。
常见安全问题
BilldDesk 也有一些值得注意的安全边界:
- 连接风控:当某设备短时间内被太多远控请求命中时,官方中继服务器可能标记该连接为风险连接并拒绝。这是对共享中继资源的保护,付费用户(VIP)不受此限制。
- 360 杀毒软件误报:BilldDesk 在 Windows 上被 360 杀毒误报阻断的情况时有发生。官方 FAQ 建议先退出 360 再启动 BilldDesk。
- 系统权限:macOS 端必须正确配置录屏、辅助功能、麦克风三项权限,否则远控无法正常工作。Windows 7 不支持 BilldDesk。