簡體   English   中英

.Net MAUI Blazor 應用程序 | 服務器端還是客戶端?

[英].Net MAUI Blazor App | Server side or client side?

我最近開始了解 .Net MAUI Blazor 應用程序,並且在理解組件中使用的 C# 代碼是否“安全”時遇到了一些困難。

我知道的事情:

  • 如果使用 Blazor 服務器,組件中的 C# 代碼將保留在服務器上,並且直接在此代碼中執行數據庫操作以及執行業務邏輯是“安全的”。
  • 如果使用 Blazor WASM,則需要使用 API 訪問數據庫/業務邏輯代碼,因為組件中使用的 C# 代碼不是“安全的”(直接在客戶端機器上下載)
  • 如果使用 .Net MAUI,代碼直接在用戶的設備上運行(對我來說就像 WASM)。

所以我的問題是:在使用 .Net MAUI(Blazor 應用程序變體)時,在組件內部運行的 C# 代碼是“安全的”還是像 WASM 一樣,客戶端可以訪問代碼?

“不安全”。

它在您的應用程序中。 因此它在客戶端設備上。 OTOH,它不像動態下載代碼到瀏覽器那樣公開。

要問自己的問題是,您是否認為從應用程序直接訪問數據庫是否安全。

具體來說,越獄設備可能會危及應用程序。

並且通信可能存在漏洞(盡管您將使用 https 來最小化這些漏洞)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM