草庐IT

delete_customer_token

全部标签

c# - 如何在服务器端验证我的自定义 Oauth2 访问 token

publicclassSimpleAuthorizationServerProvider:OAuthAuthorizationServerProvider{publicoverrideasyncTaskGrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContextcontext){boolisvalidUser=AuthenticateUser(context.UserName,context.Password);//validatemyuser&passwordif(!isvalidUser){conte

c# - 防伪 token 可重复使用

我们使用ASP.NETMVC的默认防伪技术。最近一家安全公司对表格进行了扫描,并注意到他们可以多次使用相同的_RequestVerificationToken组合(cookie+隐藏字段)。或者他们是怎么说的:“正文中的CSRFtoken在服务器端进行了验证,但即使在服务器端使用后也不会被撤销生成一个新的CSRFtoken。”在阅读了关于防伪实现的文档和多篇文章后,我的理解是,只要session用户与token中的用户匹配,这确实是可能的。他们的部分建议:“这样的代币应该在至少,每个用户session都是唯一的”据我了解,情况已经如此,除了匿名用户,对吗?我的问题:这是一个安全问题吗?

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

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

c# - Facebook C# SDK 和访问 token

我希望能够使用FacebookC#SDK在我自己的Web应用程序上验证我自己(我的个人资料,而不仅仅是我的应用程序)。使用GraphAPI,我可以获得一个访问token,但该token似乎无法与FacebookC#一起正常工作,因为它似乎是无状态的。抛出的错误是:(OAuthException)Anactiveaccesstokenmustbeusedtoqueryinformationaboutthecurrentuser.我浏览了FacebookC#SDK和文档,我看到的大部分信息都是将用户重定向到登录页面,这不是我想要的。有没有人有一个很好的自动登录自己的示例,以便我可以提取自己

c# - OWIN 不记名 token 认证

我有一些与BearerToken相关的问题。在Owin中,您可以像这样保护票证Protect(ticket):ClaimsIdentityidentity=newClaimsIdentity(Startup.OAuthServerOptions.AuthenticationType);identity.AddClaim(newClaim(ClaimTypes.Name,user.UserName));Dictionaryproperties=newDictionary();properties.Add("UserId",user.Id);properties.Add("UserName

C#/.NET - 如何在我的应用程序中允许 HTTPS 的 "custom"Root-CA(仅)?

好的,这是我需要做的:我的应用程序是用C#(.NETFramework4.5)编写的,需要通过HTTPS与我们的服务器通信。我们的服务器使用我们自己的Root-CA颁发的TLS/SSL证书。该Root-CA虽然完全受我的应用程序信任,但未安装在系统的“受信任的根”证书库中。因此,如果没有进一步的工作,C#将拒绝联系服务器,因为无法验证服务器的证书-正如预期的那样。注意:我们不能使用系统中已经安装的Root-CA。我该怎么做才能让我的应用程序(安全地)联系我们的服务器?我知道C#提供了将我们的Root-CA证书作为“受信任的根”安装到系统证书库中的类。这不是我们想要做的!那是因为(a)它

c# - 为什么要在代码中使用 'custom attributes' (.NET)

谁能解释一下在您的代码中使用自定义属性的好处(或原因)。当然,我在某些场景(WCF、序列化等)中使用(并理解)定义的属性,但我无法想象我需要创建和使用我自己的任何算法自定义属性。有人可以提供一个真实案例,其中自定义属性的使用为项目带来了一些东西。 最佳答案 与WCF等的原因相同,但某些特定于您的项目-您想要向某些成员(类型、字段、方法等)添加一些元数据以指定有关所涉及机制的某些内容,而这不是被现有属性覆盖。例如,NUnit想要添加他们自己的指示,表明特定类型包含单元测试-没有这样的现有属性,因此他们创建了TestFixtureAtt

c# - File.Delete 不删除文件

我正在尝试删除一个文件,但下面的代码并没有这样做。它不会抛出异常,但文件仍然存在。这可能吗?try{File.Delete(@"C:\File.txt");}catch(Exceptione){Console.WriteLine(e);}如果无法删除文件,应该打印出异常,但实际上并没有。这是否应该静默失败(如File.Delete方法吞没任何错误)? 最佳答案 如果指定的文件不存在,File.Delete不会抛出异常。[某些以前版本的MSDN文档错误地指出它确实如此]。try{stringfilename=@"C:\File.txt

c# - File.Delete() 与 FileInfo.Delete()

使用File对象的静态方法与创建新的FileInfo对象并调用这些方法有很大区别吗? 最佳答案 唯一的区别是File必须解析指定的路径(假设它是相对的),而FileInfo应该已经有解析的路径。 关于c#-File.Delete()与FileInfo.Delete(),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7773122/

c# - ASP.NET Core 中的不记名 token 身份验证

尝试在简单的.NetCoreWebAPI项目中使用基于不记名token的身份验证。这是我的Startup.csapp.UseMvc();//---conststringsecretKey="mysupersecret_secretkey!123";SymmetricSecurityKeysigningKey=newSymmetricSecurityKey(Encoding.UTF8.GetBytes(secretKey));SigningCredentialssigningCredentials=newSigningCredentials(signingKey,SecurityAlgo