我试图为我的用户创建一个会话cookie,为此,我向我的后端API发出请求,希望返回我的令牌,在返回此令牌后,我需要将其放入cookie中以创建我的用户的会话,但在令牌旁边也返回了一些信息,例如用户可以访问的屏幕,我想知道这通常是如何做到的,这样这些信息就不会暴露出来,也不会暴露我生成cookie的函数。一些额外的信息:我用的是 typescript 我正在使用“cookie-universal-nuxt”来处理cookie;我创建了一个自己的插件,以便处理信息并创建cookie;对API的请求正在客户端执行;
为了解决这个问题,我找到了一些可能的解决方案,但我没有做任何测试,因为他们中的大多数似乎对我来说像“冈比亚”
编辑:
发生的事情是,我想隔离我的会话100%,目前的方式,会话生成后是非常安全的,问题是,有操纵的一部分前端安装我的cookie,这发生在客户端,所以除了有访问后端返回的用户也有在他的处置功能,安装会话cookie,我想隔离这甚至更多,所以它是不可能的操纵前端会话,而不是生成一个假的,cookie是非常坚实的已经,我设法做到这一点,在这样一种方式,会话是不可操纵的,但我希望挂接我的会话到前面的功能不暴露给客户端,因此,不可能看到API返回的用户信息或创建假会话,我认为这是可能的,我可以从服务器端运行请求,隐藏显式的API返回
在谷歌翻译的帮助下生成的问题,最初来自PT-BR
1条答案
按热度按时间k97glaaz1#
1.如果你使用nuxt3,它有一个内置的cookie驱动程序,你可以很容易地使用它。
1.在你的后端,你可以将它设置为API而不是web。搜索JWT认证。
1.你应该在你的fetch函数中写入接受JSON。所以你的后端不会返回额外的信息,比如web信息。