可视频 可随意创建的聊天室 聊天内容前端加密 服务端看不到

1次阅读

共计 748 个字符,预计需要花费 2 分钟才能阅读完成。

自适应移动设备和电脑浏览器

  • 电脑上就是下面的截图的样子.
  • 手机上会隐藏左边一列.

支持私聊和视频

  • 点对应的昵称, 昵称变色, 进入私聊模式
  • 点 Group: N 返回群聊模式
  • 房间只有两个人的时候按电话按钮发起视频呼叫, 房间两人以上时需先进私聊模式才能视频.
  • 在较高版的浏览器上, 视频支持弹出画中画窗口, 可边视频边干别的.

聊天内容包括视频通话的协商内容均加密后传输, 服务端看不到.

  • 加密密钥是通过 组名 + 密码 + saltA, 用特殊步骤计算出来的.
  • 聊天室的 ID 是用 组名 + 密码 + saltB, hash 出来的.
 大致这样的:
Key = keygen(funcA(hashA(group_name, group_pass, salt_A)));
RoomId = hashB(group_name, group_pass, salt_B)));
服务端只知道 RoomId, 客户端知道 RoomId 和 key, 且无法通过 RoomId 推导 key
所以服务端和运营商不知道聊天内容, 除非输入法或设备本身被...
前端部分代码量不算多, 可用工具或 AI 分析并验证上述说法.

没有预设的聊天室或公开的聊天室列表

  • 输入任意的 组名 & 密码 & 昵称 即可创建聊天室, 进聊天室前可获取分享链接.
  • 分享链接可任意包含 组名 & 密码 & 昵称, 如链接不含密码, 则需用其他方式传递密码.
  • 相同的 组名 & 密码 组合意味着相同的聊天室, 相同组名 + 不同密码则为不同聊天室.
  • 分享链接给朋友即可体验私密聊天, 如没有朋友可新开浏览器 tab 或用其它设备体验.

还有什么别的用途

  • 不同设备之间传递分享文本内容.
  • 把手机或别的设备变成监控.

Screenshots

可视频 可随意创建的聊天室 聊天内容前端加密 服务端看不到可视频 可随意创建的聊天室 聊天内容前端加密 服务端看不到可视频 可随意创建的聊天室 聊天内容前端加密 服务端看不到可视频 可随意创建的聊天室 聊天内容前端加密 服务端看不到

这个东西还不是开源的, 直接贴我的站点链接会封 IP, 用 Github 转一下吧 https://github.com/webd90kb/webd/tree/master/chatrooms

正文完
 0