ASP Blazor WebAssembly 电子商务安全
ASP Blazor WebAssembly E-Commerce Security
我想用 Blazor WA 和 API 构建一个电子商务网站,我知道 Blazor Web Assembly 将所有代码保存在浏览器中,所以在浏览器中实现所有 CRUD 调用是否安全西澳?
或者如果我只实现一个 Blazor 服务器并在那里进行所有调用而不需要 API 会不会更安全?
首先,欢迎来到 Stack Overflow!
您可以比我更好地阅读这些比较 Blazor Server 和 Blazor WebAssembly 的文章:Microsoft Docs, Infragistics, Programmming with Wolfgang。
看完这些你应该对使用什么有一个清晰的认识。
简单来说:
- WebAssembly 是用户必须下载的应用程序。应用越大,应用越大。
- 服务器托管模型在服务器上运行所有 C# 代码,然后发送呈现的 HTML 页面供用户查看。
在我看来,这些技术对于电子商务网站来说有些过分了。最好的选择是 Blazor Server,但它会带来可扩展性和成本方面的问题。由于服务器必须与所有客户端保持有效的 SignalR 连接,因此内存使用率会非常高。相反,扩展 API 就像扩展任何其他 Web 服务器一样。
最后但并非最不重要的一点是,如果您还想为自己的业务构建移动应用程序,则 API 将是必须的,这取决于您对电子商务业务的重视程度。
我想用 Blazor WA 和 API 构建一个电子商务网站,我知道 Blazor Web Assembly 将所有代码保存在浏览器中,所以在浏览器中实现所有 CRUD 调用是否安全西澳?
或者如果我只实现一个 Blazor 服务器并在那里进行所有调用而不需要 API 会不会更安全?
首先,欢迎来到 Stack Overflow!
您可以比我更好地阅读这些比较 Blazor Server 和 Blazor WebAssembly 的文章:Microsoft Docs, Infragistics, Programmming with Wolfgang。
看完这些你应该对使用什么有一个清晰的认识。
简单来说:
- WebAssembly 是用户必须下载的应用程序。应用越大,应用越大。
- 服务器托管模型在服务器上运行所有 C# 代码,然后发送呈现的 HTML 页面供用户查看。
在我看来,这些技术对于电子商务网站来说有些过分了。最好的选择是 Blazor Server,但它会带来可扩展性和成本方面的问题。由于服务器必须与所有客户端保持有效的 SignalR 连接,因此内存使用率会非常高。相反,扩展 API 就像扩展任何其他 Web 服务器一样。
最后但并非最不重要的一点是,如果您还想为自己的业务构建移动应用程序,则 API 将是必须的,这取决于您对电子商务业务的重视程度。