首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过标头传递参数?

问如何通过标头传递参数?
EN

Stack Overflow用户
提问于 2019-09-13 21:58:38
回答 1查看 137关注 0票数 0

我正在用laravel开发一个带有vue的系统,在所有的请求中,我都需要发送客户机id,以便在api中进行验证。我正在使用axios库向服务器发出请求。

我的第一个问题是如何通过请求头发送前端id?如果这是安全和良好的做法?

我知道用传统的方法发送是可能的。示例:获取参数或POST参数。

但是我想通过头发送,因为我可以用vuex创建一个操作,并以抽象的方式注入这个变量。而不用担心每一个请求。

我想做以下几件事:

VUEX - STORE.JS

代码语言:javascript
复制
getters: {   
        getHeader: state => {

            let header = {
               'Content-Type': 'application/json'
               'cliente-id': sessionStorage.getItem("cliente")
            }
            return header;
        },
}

在laravel中创建一个中间件来执行验证。

有可能吗?安全吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-14 03:00:41

如果您试图以某种方式验证用户以进行身份验证,或者检查当前请求的用户是否有效,则可以使用JWT。

这里有一些额外的信息,可以帮助。

https://github.com/tymondesigns/jwt-auth

https://medium.com/employbl/build-authentication-into-your-laravel-api-with-json-web-tokens-jwt-cd223ace8d1a

https://scotch.io/tutorials/handling-authentication-in-vue-using-vuex

关于你的问题是否有可能?简短的回答:是的!这是正确的方法。

安全吗?这取决于您的应用程序(我可以对用户id做什么?),网络(您使用ssl/tls吗?)还有其他的保安人员。首先,不要以明文或未经加密的方式发送关键信息。

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

https://stackoverflow.com/questions/57930773

复制
相关文章

相似问题

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