我有使用AJAX技术的表单,想知道可能出现哪些安全问题。
我知道网站上的所有表单(使用POST,PUT,DELETE方法)都应该有CSRF令牌。 (登录或注册表单是否有意义?)
我想为您提供一些代码(最简单的代码)来提出更大的问题:
<form action="" method="" id="login-form">
<input type="email" required="required" placeholder="example" id="username">
<input type="password" required="required" placeholder="example" id="password">
</form>
<script type="text/javascript">
$(document).ready(function () {
$('#login-form').on('submit', function (e) {
$.ajax({
url: "/someurl",
type: "POST",
data: {
username: $('#username').val(),
password: $('#password').val()
}
});
});
</script>
我还应该知道什么才能使任何形式(AJAX)安全?
答案 0 :(得分:1)
/someurl
的来电安全,则应阻止HTTP并通过 HTTPS(无混合内容)加载所有内容。严格传输安全HTTP标头可以帮助您避免首先将您的网站从HTTP重定向到HTTPS。