我在Asp.net项目中看到了一条包含令牌的路由。我没有在后端编写代码,但是看起来并不安全。 我不确定是否要这样做。
BANDS: 10
ROWS: 499
COLS: 499
INTERLEAVING: BIL
DATATYPE: U16
BYTE_ORDER: INTEL
UL_X_COORDINATE: 662350.000000
UL_Y_COORDINATE: 3340640.000000
LR_X_COORDINATE: 667330.000000
LR_Y_COORDINATE: 3335660.000000
PIXEL_WIDTH: 10.0000000
PIXEL_HEIGHT: 10.0000000
如果这不是一个好习惯,那么我将如何处理HTTP标头?如果我将标头与令牌一起发送,我将如何/应该如何使用令牌?
谢谢你们。
答案 0 :(得分:1)
不,完全不建议这样做。令牌应该放在标题中,您可以使用[FromHeader]
绑定访问令牌,也可以使用
var token = Request.Headers["Authorization"];
答案 1 :(得分:0)
否,那是not good practice。
通常,您在请求的Authorization
标头中发送令牌,例如:
sed
在后端的控制器中,您可以使用Authorization: Bearer eyJ.....
属性修饰方法或整个控制器。
[Authorize]
中间件将负责其余的工作,这意味着它将检查令牌是否存在并进行验证,并在没有令牌或令牌无效/过期时发送响应。在您的控制器代码中,您不需要直接处理令牌。 Here是对该主题的简短介绍。