当前位置: 首页 > 编程语言 > C#

ASP.NETCore是否支持RESTfulWebAPI的JSONWeb签名?

时间:2023-04-10 22:10:27 C#

ASP.NETCore是否支持RESTfulWebAPI的JSONWeb签名?我已经阅读了一些关于在ASP.NETCore中使用JSONWeb令牌来验证对RESTAPI的请求的好教程,但是我找不到任何关于RESTAPI定义是否支持更常用的JSONWeb签名(rfc7515)的信息文档一起使用。篡改保护请求的内容。例如,下面的控制器允许一个简单的POST请求,将一个JSON序列化的“CreateRequest”对象提交给API进行处理:[Produces(“application/json”)][Route(“api/WebService”)]{[HttpPost("CreateRequest")]publicoverrideIActionResultCreate([FromBody]CreateRequestrequest){if(request==null){returnBadRequest();}else{//使用CreateRequest对象做一些事情...returnnewOkResult();如果我想保护CreateRequest对象不被篡改传输JSONWeb签名似乎是一个好方法,但是我如何让请求处理程序在编码为BASE64并签名时接受对象,最好只在签名验证期间接受对象?我知道保护内容的完整性可以通过其他方式解决,例如通过TLS加密连接,但目前假设请求必须通过普通HTTP发出,内容处于全视图状态。因此,类似的JSONWeb加密标准也不适合我的用例。以上是C#学习教程:ASP.NETCore是否支持RESTfulWebAPI的JSONWeb签名?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: