我最近开始学习 .Net MAUI Blazor 应用程序,但是对于组件中使用的 C# 代码是否“安全”存在一些困惑。
以下是我所知道的:
- 如果使用 Blazor 服务器端,组件中的 C# 代码保留在服务器上,因此可以在此代码中执行数据库操作和业务逻辑,这是“安全”的。
- 如果使用 Blazor WASM,则需要使用 API 访问数据库 / 业务逻辑代码,因为组件中使用的 C# 代码不是“安全”的(直接下载到客户端机器上)。
- 如果使用 .Net MAUI,则代码直接在用户设备上运行(对我来说它看起来像是 WASM)。
因此,我的问题是:在使用 .Net MAUI(Blazor 应用程序变体)时,组件内运行的 C# 代码是否“安全”,还是像 WASM 一样可以被客户端访问?