gpt4 book ai didi

javascript - 使用 anchor 而不是提交输入时的安全危险

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:20:01 24 4
gpt4 key购买 nike

我目前正在一个网站上工作,我在该网站上使用 anchor 通过 jQuery 提交表单,如下所示:

$("a[title=submit]").click( function(){
$(this).parents("form").submit();
});
});

但是I've read从安全 Angular 来看,以这种方式使用链接是不好的做法。

有人知道问题是什么吗?

最佳答案

这是不好的做法,但“危险”与安全无关。

使用脚本辅助链接提交表单而不是仅仅使用提交按钮会不必要地使您的表单需要 JavaScript(因此它不会在 JS 不可用或由于其他错误而损坏的情况下工作),并使链接提供“在新窗口中打开”和“书签链接”等不合适且不适用于表单提交的功能可见性。

使用普通的 input type="submit" 按钮。如果出于某种原因你真的希望它看起来像一个链接,请将其样式设置为一个链接,例如:

input.linklike {
color: blue; text-decoration: underline;
border: none; padding: 0;
width: auto; overflow: visible; /* hack for IE */
}

关于javascript - 使用 anchor 而不是提交输入时的安全危险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057403/

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