前端能直接用安全多方计算保护用户隐私吗?

司马可馨 阅读 6

最近在做一个医疗数据展示的 Vue 项目,需要多个医院协作计算统计结果但不能泄露原始数据。我查到安全多方计算(MPC)可以解决这类问题,但不确定前端能不能直接集成。试了下想在组件里调用 MPC 库,但根本找不到合适的 JS 实现,而且担心在浏览器里做密钥交换也不安全。

比如我现在这样写,明显不对,但不知道该怎么改:

<template>
  <div>{{ secureResult }}</div>
</template>

<script>
import { mpcCompute } from 'some-mpc-lib' // 这个库其实不存在...

export default {
  data() {
    return { secureResult: null }
  },
  async mounted() {
    this.secureResult = await mpcCompute([hospitalAData, hospitalBData])
  }
}
</script>
我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
梓晨
梓晨 Lv1
前端直接做MPC不太现实,建议后端处理。可以考虑用Python的PySyft库在服务器上运算,前端只负责展示结果。


// 前端代码简化为
<template>
<div>{{ secureResult }}</div>
</template>

<script>
export default {
data() {
return { secureResult: null }
},
async mounted() {
const response = await fetch('/api/mpc-compute')
this.secureResult = await response.json()
}
}
</script>


后端用Python写个简单的API来实际运算,这样安全些,我试过还行。
点赞
2026-03-28 09:00