【问题标题】:ASP Blazor WebAssembly E-Commerce SecurityASP Blazor WebAssembly 电子商务安全
【发布时间】:2021-04-29 18:03:55
【问题描述】:

我想使用 Blazor WA 和 API 构建一个电子商务网站,并且我知道 Blazor Web Assembly 将所有代码保存在浏览器中,那么在 WA 中实现所有 CRUD 调用是否安全?

或者,如果我只实现一个 Blazor 服务器并在那里进行所有调用而不需要 API,会不会更安全?

【问题讨论】:

    标签: asp.net-core blazor blazor-server-side blazor-webassembly


    【解决方案1】:

    首先,欢迎来到 Stack Overflow!

    您可以阅读这些文章,将 Blazor Server 与 Blazor WebAssembly 进行比较,比我做得更好:Microsoft DocsInfragisticsProgrammming with Wolfgang

    阅读完这些你应该对使用什么有一个清晰的了解。

    简单来说:

    • WebAssembly 是用户必须下载的应用程序。应用越大,应用越大。
    • 服务器托管模型在服务器上运行所有 C# 代码,然后发送呈现的 HTML 页面供用户查看。

    在我看来,这些技术对于电子商务网站来说太过分了。最好的选择是 Blazor Server,但这会带来可伸缩性和成本方面的问题。由于服务器必须保持与所有客户端的 SignalR 连接,因此内存使用率将非常高。相比之下,扩展 API 就像扩展任何其他 Web 服务器一样。

    最后但并非最不重要的一点是,如果您还想为您的企业构建移动应用程序,那么根据您希望电子商务业务的认真程度,API 将是必不可少的。

    【讨论】:

      猜你喜欢
      • 2011-10-09
      • 2020-08-13
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 2020-10-23
      • 2020-12-05
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多