gpt4 book ai didi

asp.net - ASP.NET 中的验证

转载 作者:行者123 更新时间:2023-12-01 12:48:30 24 4
gpt4 key购买 nike

验证控件、客户端 JavaScript 验证或服务器端验证的最佳方式是什么?

最佳答案

正如其他人所说,您应该两者兼顾。原因如下:

客户端

您希望首先在客户端验证输入,因为您可以为普通用户提供更好的反馈。例如,如果他们输入了无效的电子邮件地址并移至下一个字段,您可以立即显示一条错误消息。这样,用户可以在提交表单之前更正每个字段。

如果您只在服务器上进行验证,他们必须提交表单、收到错误消息并尝试找出问题所在。

服务器端

您希望在服务器端进行验证,因为您可以防止恶意用户,他们可能知道如何绕过您的 JavaScript 并向服务器提交危险的输入。服务器永远不应信任用户的输入,无论您尝试在客户端进行何种验证。

服务器端验证对于兼容性也很重要 - 并非所有用户都会启用 JavaScript。

来源JavaScript ClientSide vs. ServerSide Validation

关于asp.net - ASP.NET 中的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3287398/

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