jwt的secret设置
时间: 2023-10-15 20:07:11 浏览: 318
在使用JWT的过程中,需要设置一个用于签名的密钥(secret)。根据引用中的错误信息,报错的原因是密钥的长度太短,不符合HS256算法的要求。解决方案是使用一个长度符合要求的密钥。可以使用io.jsonwebtoken.security.Keys类的'secretKeyFor(SignatureAlgorithm.HS256)'方法来创建一个安全性足够的密钥。这个方法会生成一个长度为256 bits的密钥,符合HS256算法的要求。所以,在进行JWT的密钥设置时,建议使用这个方法来生成一个安全的密钥。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Golang 的JWT 类](https://download.csdn.net/download/canduecho/87824785)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [JWT设置密钥长度](https://blog.csdn.net/MyxZxd/article/details/109728302)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [JWT 报错 secret key byte array cannot be null or empty.](https://blog.csdn.net/m0_59381981/article/details/130229155)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文