我知道标题听起来令人困惑,所以这就是我想知道的:
假设我有一个用户可以登录的页面,位于https://example.com/login
. 页面中的表单如下所示:
<form method="post" action="https://example.com/api/auth/login">
<!-- input fields here -->
<button type="submit" value="Sign in">
</form>
脚本https://example.com/api/auth/login
检查用户指定的用户名和密码是否正确。然后它会适当地响应 JSON。
但是,可以action
通过执行重复请求来获取属性中的此链接并猜测用户名和密码。作为开发人员,我应该怎么做才能防止此类攻击的发生?