簡體   English   中英

如何防止最終用戶更改 asp.net 內核中 html 標簽的值?

[英]how do I prevent end-user to change values from html tags in asp.net core?

我的項目中有很多流程需要進一步保護。 我的主要問題是:如何防止用戶更改 HTML 標簽(編輯視圖)的任何值,例如(電子郵件、手機等)。

我正在使用 asp.net 內核在此處輸入圖像描述

不幸的是,在客戶端這個漏洞將存在。 我對您的建議是驗證您認為在服務器端很重要的信息,以避免這種情況。

簡短的回答是您無法阻止客戶端發生任何事情。 源代碼在客戶端上執行,因此可以完全控制客戶端的用戶。

您可以做的是驗證客戶端上的數據(並且再次可以由用戶操作)並在服務器端(API 級別)再次驗證信息。 這將確保您獲得正確形式的數據並防止任何惡意數據輸入。

以下是一些關於驗證的重要資源:

Model 驗證 ASP.NET Web ZDB974238714CA8DE634A7CE1D083A14

如何在 ASP.NET 內核中使用 ModelState 驗證 Web API

暫無
暫無

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

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