首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安全性问题:在POST请求中发送访问令牌

安全性问题:在POST请求中发送访问令牌
EN

Stack Overflow用户
提问于 2021-01-13 07:16:46
回答 1查看 78关注 0票数 0

我正在开发一个简单的CMS,并创建、更新和删除我正在发送AJAX请求的帖子。

--这是用户向博客添加帖子的方式:

  1. 用户的电子邮件和密码通过POST请求使用AJAX发送到服务器(login.php) .
  2. 如果用户ID和密码匹配,用户将得到保存在cookies.

中的accessToken

代码语言:javascript
复制
$.ajax({
    url: 'add-post.php',
    data: {
        user_id: 123,
        accessToken: 'f0230ce1-5330-41bf-9600-592cfdf3cf0c',
        post_title: 'sample post title'
    }
});

我的问题是,如果通过POST请求向服务器发送accessToken是可以接受的?在这样做的时候,我是否应该注意到安全方面的问题?

EN

回答 1

Stack Overflow用户

发布于 2021-01-13 08:45:28

通过POST请求发送的访问令牌是确保服务器端接收的请求来自它期望的地方的唯一方法,这就是令牌本身的目的,尽管最好将其发送到头中而不是POST请求本身的正文中。

代码语言:javascript
复制
// 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,并执行您自己的身份验证方法,以确保请求是正确的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65697235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档