我最近開始了解 .Net MAUI Blazor 應用程式,并且在理解組件中使用的 C# 代碼是否“安全”時遇到了一些困難。
我知道的事情:
- 如果使用 Blazor 服務器,組件中的 C# 代碼將保留在服務器上,并且直接在此代碼中執行資料庫操作以及執行業務邏輯是“安全的”。
- 如果使用 Blazor WASM,則需要使用 API 訪問資料庫/業務邏輯代碼,因為組件中使用的 C# 代碼不是“安全的”(直接在客戶端機器上下載)
- 如果使用 .Net MAUI,代碼直接在用戶的設備上運行(對我來說就像 WASM)。
所以我的問題是:在使用 .Net MAUI(Blazor 應用程式變體)時,在組件內運行的 C# 代碼是“安全的”還是像 WASM 一樣,客戶端可以訪問代碼?
uj5u.com熱心網友回復:
“不安全”。
它在您的應用程式中。因此它在客戶端設備上。OTOH,它不像動態下載代碼到瀏覽器那樣公開。
要問自己的問題是,您是否認為從應用程式直接訪問資料庫是否安全。
具體來說,越獄設備可能會危及應用程式。
并且通信可能存在漏洞(盡管您將使用 https 來最小化這些漏洞)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/487104.html
