草庐IT

JWT攻击

全部标签

c# - 尝试发布云服务时,我得到 : "Error: A security token validation error occured for the received JWT token..."

我正在尝试发布Azure云服务。开始发布后大约1小时,它返回此错误。我正在通过VisualStudio2013ultimate发布。我正在尝试创建一个基于Orleans的测试服务(不是示例之一)。我已经完成了step-by-stepclouddeploymenttutorial找不到任何我可能错过的东西。不过,我敢打赌这里有些东西,比如在某处设置了一些错误的连接字符串。我将再次检查它以确保一切都与教程中的一样(除非那里有错误)。另外,我使用移动服务作为API前端。设置此设置时也可能存在某些问题,因为它与我看过的示例不同。 最佳答案

c# - 用于服务应用程序的 Google oAuth 2.0(JWT token 请求)

我正在尝试为此处描述的服务帐户实现GoogleoAuth2:https://developers.google.com/accounts/docs/OAuth2ServiceAccount在UnityScript(或C#-这并不重要,因为它们都使用相同的Mono.NET类)上。我在这里找到了类似的主题:IsthereaJSONWebToken(JWT)exampleinC#?web-token-jwt-example-in-c但我仍然没有成功。首先,我已经生成了header和声明集(就像在谷歌文档中一样)varheader:String=GetJWTHeader();varclaims

c# - 来自文件的 .NET Core IssuerSigningKey 用于 JWT 承载身份验证

我正在为JWTBearerToken身份验证的签名key的实现(或理解)而苦苦挣扎。我希望有人能帮助我或解释我的误解。过去几周我爬取了大量教程并设法让自定义Auth-Controller运行,它发出我的token并设法设置JWT持有者身份验证以验证header中的token。有效。我的问题是所有示例和教程要么生成随机的或内存中(发行者)签名key,要么使用硬编码的“密码”字符串,或者从某个配置文件中获取它们(在代码示例中查找“密码”)。验证设置(在StartUp.cs中)的意思://usinghardcoded"password"SecurityKeykey=newSymmetricS

c# - 使用 .NET Core 的 Firebase 身份验证 (JWT)

我正在开发一个简单的API来处理Firebase进行的身份验证-稍后用于Android客户端。因此,在Firebase控制台中,我启用了Facebook和Google登录方法并创建了一个示例html页面,我可以用它来测试登录方法-下一个函数由按钮调用:functionloginFacebook(){varprovider=newfirebase.auth.FacebookAuthProvider();vartoken="";firebase.auth().signInWithPopup(provider).then(function(result){vartoken=result.cr

c# - 密码学.NET,避免定时攻击

我在浏览crackstation.net网站时看到了这段代码,评论如下:Comparestwobytearraysinlength-constanttime.Thiscomparisonmethodisusedsothatpasswordhashescannotbeextractedfromon-linesystemsusingatimingattackandthenattackedoff-line.privatestaticboolSlowEquals(byte[]a,byte[]b){uintdiff=(uint)a.Length^(uint)b.Length;for(inti=0

javascript - JWT:用户打开新标签页时如何处理 GET 请求?

在以API为中心的应用程序上使用JWT而不是Cookies有很多优势,我知道您可以在通过浏览器访问应用程序时将token存储在sessionStorage上。您可以在JS代码上设置一个拦截器,以在GET请求的授权header上注入(inject)JWTtoken——只要这些GET请求是从对用户进行身份验证的相同代码发出的。但是当用户通过身份验证,然后打开一个新选项卡并尝试访问应用程序/网站的不同限制区域(甚至相同区域)时会发生什么?在这种情况下,没有拦截器将token注入(inject)新选项卡上的授权header。我想服务器将收到GET请求,在Authorizationheader上

javascript - 在 Aurelia 中防止 CSRF 攻击

在Aurelia中,似乎还没有对CSRF保护的任何支持,这与AngularJS的XSRF-TOKENheader不同,后者是AngularJS框架在所有XHR请求上自动设置的。我应该如何保护Aurelia应用免受CSRF攻击?我应该根据OWASPCSRFPreventionCheatSheet推出自己的支持吗?,或者已经有Aurelia的替代品了吗? 最佳答案 您应该能够通过使用Aurelia的HTTPinterceptors自己相当轻松地完成此操作(参见examplesinthedocs)。在每个请求之前,您可以发送您的token

javascript - 什么是跨域请求/跨域攻击/跨域协议(protocol)

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。有人能解释一下什么是跨域请求/跨域攻击/跨域协议(protocol)吗?

javascript - 对使用 SQL Server 数据库的 ASP 站点的攻击

我们有一个调查站点显然遭到了攻击。这些症状与本网站下一页所描述的相同:XSSAttackontheASP.NETWebsite.我在我们的IIS日志中发现了多个包含恶意代码的条目:.这是IIS日志条目之一的cs-uri-query字段值的示例。surveyID=91+update+usd_ResponseDetails+set+categoryName=REPLACE(cast(categoryName+as+varchar(8000)),cast(char(60)%2Bchar(47)%2Bchar(116)%2Bchar(105)%2Bchar(116)%2Bchar(108)%2

javascript - 使用 firebase 进行 javascript 注入(inject)攻击的风险

我正在尝试理解/预测与使用firebase作为后端相关的安全注意事项。文档涵盖了验证用户和验证输入,但我找不到任何关于恶意用户试图将javascript注入(inject)数据库的风险的讨论。是否可以将javascript包含在保存到数据库的输入字段中,然后可以在稍后检索该代码并在其他地方显示时执行?或者firebase是否以某种方式转义或清理数据? 最佳答案 任何数据库(或其他存储系统)都可以用来存储恶意代码,因为它们的功能是固有的:它们只是存储数据。FirebaseSDK和支持的库(例如AngularFire、EmberFire