在传输过程中使用 SSL 以防止第三方读取和修改传输的数据。
将数据发送到服务器并从服务器获取答案的用户显然可以以任何他或她想要的方式查看和修改数据。因此用户可以修改包含视图状态的隐藏表单字段。Base64 转义在这里不提供任何保护,它只是一种确保二进制数据不会被字符集对话弄乱的方法。
因此,如果您的视图状态/隐藏字段包含可信信息,恶意用户不得修改,您需要为其启用加密和签名。
我对声明有点困惑
这只是一种确保二进制数据不会被字符集对话弄乱的方法。用户试图说“二进制数据不会被字符集对话弄乱”的任何内容都可以更详细地解释它。
如何启用隐藏字段的加密和签名?
如何签署隐藏字段?请指导我在 asp.net MVC 中加密和签名隐藏字段的所有步骤?
谢谢