gpt4 book ai didi

blazor-server-side - Blazor 服务器端绑定(bind)值安全吗?

转载 作者:行者123 更新时间:2023-12-05 05:30:10 25 4
gpt4 key购买 nike

我可以在 Blazor 服务器端直接安全地绑定(bind)实体模型值吗?我开始担心,客户可以通过某种方式(使用某种工具)编辑通信消息,并在下面的示例中设置例如不是“年龄”而是“角色”值。

binding message

我看到消息中有一些 {"componentId":11, "fieldValue":88},所以可能是一些其他修改过的数字,例如 {"componentId ":12, "fieldValue":88} 不会设置“年龄”而是“角色”?

最佳答案

我不认为我可以证明在不实际操作的情况下篡改 Blazor 中的参数绑定(bind)是绝对可能的,但有充分的理由假设这是可能的。

在后台,Blazor 服务器使用安全的 Web 套接字连接到服务器,但任何控制客户端的人仍然可以捕获和修改流量。搜索 2 分钟会显示 Fiddler & BurpSuite都能做到这一点。

与任何传统网络应用程序一样,在适当验证之前,所有从客户端收到的数据都应视为可疑数据。

如果 Role 属性在您的应用程序中很重要,那么它永远不能从客户端设置。与客户端表示模型相比,防止这种情况意外发生的一个好方法是为数据/业务操作使用不同的类

关于blazor-server-side - Blazor 服务器端绑定(bind)值安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74762450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com