如何在 ASP.NET Core 5.0 中阻止其他数据

How to block other data in ASP.NET Core 5.0

我有一个包含 CompanyAgency 用户的项目。

我在尝试显示他们的数据时遇到问题。例如:如果其他机构更改了网络浏览器搜索栏上的值,则该机构可以看到其他机构的数据。我想阻止该漏洞,但我不知道该怎么做。

我会第一次这样做,感谢您的任何建议!

正如我在评论中从您那里了解到的 SearchBar 你的意思是,浏览器中的 URL 位置。

我的最佳答案是在公司模型中添加一个 Guid 并将其映射到 sql 服务器数据库中的 uniqueidentifier,当插入该值时,您会为该公司生成一个唯一标识符。

然后您开始通过该对象键获取公司 所以最终产品将是这样的:

http:///companyinfo?id=DE653F58-AB12-43F9-95CD-A7C3A856340A