文件名称:Typi:Typi-端到端加密网络聊天(WiP)
文件大小:538KB
文件格式:ZIP
更新时间:2024-04-15 13:15:47
chat website encryption end-to-end-encryption Vue
泰皮 :speech_balloon: -一个简单的端到端加密网络聊天(WIP) 有趣的项目, 没有其他的。 这是什么? 泰皮 :speech_balloon: 是一个简单的网络聊天项目,具有端到端加密(使用混合加密)的功能。 注册时,私钥 :key: 和一个公钥 :key: 将使用您的浏览器(RSA-1024)生成。 只有您的公钥 :key: 将被上传到我们的服务器进行加密和您的私钥 :key: 将存储在浏览器的本地存储中。 每当您收到消息时,您的浏览器都会使用您的私钥解密AES密钥 :key: ,使用该AES密钥解密消息,然后将其显示给您。 反之亦然,您发送的消息将使用随机生成的AES密钥进行加密,该密钥将使用接收者的公共密钥进行加密 :key: 并且带有加密密钥的加密消息将保存在我们的服务器上。 这样,我们或您的ISP都看不到您发送或接收的消息。 我们还使用Cookie :cookie: 存储您的会话ID。 当您关闭浏览器或不活动超过15分钟后,它就会过期。 去做 在聊天面板的右侧显示带有选项
【文件预览】:
Typi-main
----.gitignore(2KB)
----LICENSE(34KB)
----.github()
--------workflows()
----README.md(2KB)
----backend()
--------package.json(403B)
--------main.js(1KB)
--------package-lock.json(38KB)
--------index.js(196B)
--------README.md(98B)
--------routers()
--------handlers()
--------utilities.js(486B)
----mobile()
--------.gitignore(118B)
--------package.json(667B)
--------package-lock.json(355KB)
--------src()
--------assets()
--------App.js(2KB)
--------.expo-shared()
--------babel.config.js(201B)
--------app.json(715B)
----frontend()
--------.gitignore(231B)
--------package.json(1KB)
--------package-lock.json(1.18MB)
--------src()
--------public()
--------tsconfig.json(773B)
--------.browserslistrc(30B)
--------.eslintrc.js(1KB)
--------README.md(325B)
--------vue.config.js(2KB)
--------tests()
--------babel.config.js(73B)