![]() | 1 NewYear 65 天前 不用搞那些花里胡哨的。 长连接,按账号授权,一个账号只能一个连接,自动踢掉上一个连接。 让用户自己可以看到登录情况,有问题他自己重设一下就行。 |
![]() | 3 NewYear 65 天前 |
5 NavilleZhang 65 天前 ![]() 走 HSM + Hardware Attestation |
6 NavilleZhang 64 天前 没有单独的用户凭据, 用户用自己的平台安全芯片 (X86 系列的片上 TPM 或者 Yubikey 或者 AppleSilicon 的 SEP)生成一组新的公私钥和对应的 Attestation 证书, 你收到之后验证 Attestation 证书确实是属于片上安全芯片的, 然后直接对对应的密钥加白名单 |
![]() | 7 LLaMA2 64 天前 你的软件是做什么用途的,不同类型的也许有更优雅的方案。 |
![]() | 8 wind1986 OP @NavilleZhang @LLaMA2 应该是我没有完全表达清除, 就是普普通通的工具软件, 不需要很高的安全性, 凑活就好. 希望稍微上点难度, 但是也不需要那么复杂的那种, 希望能限制住中级开发 |
![]() | 10 wind1986 OP @LLaMA2 #9 嗯, 我信息给的还是不够, 主要是因为依赖本地资源做一些处理, 做客户端其实就是因为纯服务端被限制了一些功能, 所以才需要把逻辑落到客户端. 这个是确定的 |
![]() | 12 wind1986 OP @LLaMA2 #11 没有商业密码啦, 其实就是类似一个小红书的发布系统, 走服务端会消耗服务端贷款, 用服务端地址, 所以我们考虑用客户端资源, 用他们 ip 去发布, 所以这些代码逻辑都需要在本地 |
![]() | 13 LLaMA2 64 天前 @wind1986 你可能模拟小红书登陆,读取用户本地图文视频,发布。 这里大概率要逆向小红书的登陆验证,你完全可以在服务器上计算登陆验证加密,然后回传给客户端, 你说的消耗服务器带宽,应该就是发布的时候要传图文视频,鉴于这个没有太多的逆向难度,就不用服务器。 所以我的建议是服务器计算最有价值的小红书登陆验证部分,其他的放客户端,加不加密都无所谓。还要搞清楚登陆验证通过后的 cookie,token 有多少的有效期,能不能在用户发布后或 1 分钟后主动注销登陆,避免用户拿你的客户端登陆后获取 cookie 、token 什么的给其他人用,等于别人用你的客户端二次包装 |
![]() | 14 hellodigua 64 天前 我之前做的一个项目也会考虑这种情况,后来上线半年多之后才意识到,压根没必要做的太复杂,稍微来点难度提高破解的成本就好了 真的能破解的让他用就行了,这样的用户不超过 1%,对收入没什么影响 |
![]() | 16 wind1986 OP @hellodigua 嗯是的, 要求不是很复杂那种, 考虑就是做个基础的防护, 因为之前没做过类似的, 所以想来取经 |
![]() | 17 hellodigua 64 天前 @wind1986 你这个简单的方案就是做个后台统计,做个预警服务,判断有异常行为的 ip+机器 id ,自动 ban 掉就好了 |
![]() | 18 wind1986 OP @hellodigua #17 好吧, 应该是需求描述不够清楚 |