比如我们平时 api 接口返回数据,可以使用 aes 加解密。
但我有个接口,是通过 http 流形式传输返回给客户端的,每次返回一个字符到几个字符不等,客户端在进行流接收的时候,也要实时输出展示,这种接口,有办法加密返回吗?各位有没有什么思路
但我有个接口,是通过 http 流形式传输返回给客户端的,每次返回一个字符到几个字符不等,客户端在进行流接收的时候,也要实时输出展示,这种接口,有办法加密返回吗?各位有没有什么思路
1
chenzhe PRO 流形式传输的时候也加密呀,然后每个 chunk 解密
|
2
lisxour Jun 19, 2023
本来就是块加密啊,还有我的建议是 websocket ,流式还得自己处理好多东西,比如当拿到以下数据时:a 全块数据+b 部分数据,你还得自己处理数据拆分,websocket 在表面上能做到完全一样的目的效果,还不用这么麻烦。
|
3
KagurazakaNyaa Jun 19, 2023
如果要自己实现,可以考虑 chacha20
|
5
chenzhe PRO 2 楼的建议,如果不是针对性一对一的那种数据传输,例如直播,多用户请求的数据是一样的,用 ws 广播,这样可以减轻服务器负担。至于这种加密对服务器造成的负担,不是应该考虑在成本内的嘛。毕竟如果你的数据对安全性有足够的要求,那么加密的服务器负担问题是从立项就该考虑进去的成本呀。
|
6
Aloento Jun 19, 2023
WebSocket Secure ,请
|
7
bv Jun 19, 2023
3L 正解
|
8
yinmin Jun 19, 2023
直接启用 https 。openai api 的 stream 就是这么搞的,即简单又安全。
|
9
hankai17 Jun 19, 2023
粘包警察在此
|