我正在开发一个简单的CMS,并创建、更新和删除我正在发送AJAX请求的帖子。
--这是用户向博客添加帖子的方式:
(login.php) .中的accessToken
$.ajax({
url: 'add-post.php',
data: {
user_id: 123,
accessToken: 'f0230ce1-5330-41bf-9600-592cfdf3cf0c',
post_title: 'sample post title'
}
});我的问题是,如果通过POST请求向服务器发送accessToken是可以接受的?在这样做的时候,我是否应该注意到安全方面的问题?
发布于 2021-01-13 08:45:28
通过POST请求发送的访问令牌是确保服务器端接收的请求来自它期望的地方的唯一方法,这就是令牌本身的目的,尽管最好将其发送到头中而不是POST请求本身的正文中。
// Send a POST request with the access token in the request header.
$.ajax({
url: 'foo/bar',
headers: { 'accessToken': 'f0230ce1-5330-41bf-9600-592cfdf3cf0c' },
data: {
user_id: 123,
post_title: 'sample post title',
}
});然后,您可以从服务器端POST请求的标题中检查accessToken,并执行您自己的身份验证方法,以确保请求是正确的。
https://stackoverflow.com/questions/65697235
复制相似问题