gpt4 book ai didi

asp.net - javascript 是否可以可靠地防止前端的操作(例如表单提交)?

转载 作者:行者123 更新时间:2023-12-02 06:11:43 25 4
gpt4 key购买 nike

我有一个需要调用的网络服务,其结果决定是否允许用户提交表单。

既然这个调用是来自 javascript 而不是来自后面的代码,它不可靠吗?用户有什么办法可以绕过检查——通过使用 Firebug 并启用提交按钮,以某种方式使该方法给出与 web 服务实际返回的结果不同的结果,任何其他绕过的方法是吗?

基本上有什么方法可以从 javascript 调用网络服务,并让它的结果决定是否可以提交表单,并且实际上阻止用户提交表单? -- 他们是否有 Firebug 等...

最佳答案

不,不可能。

仅举几个可能的原因:

  • 如果 javascript 被禁用怎么办?
  • 如果用户提交原始 POST(例如使用 libcurl)怎么办?
  • 如果用户使用的浏览器以不同于您预期的方式(想想可移植设备)解释 javascript,该怎么办?

Javascript 验证只是为您的用户提供便利,永远不应该用作提供安全的手段。

关于asp.net - javascript 是否可以可靠地防止前端的操作(例如表单提交)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974972/

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