草庐IT

api安全

全部标签

c# - C# 中的 MSMQ COM API

从C#使用MSMQManagement的最佳方式是什么?当远程机器断开连接时,我需要能够查看和清除本地传出队列。显然有些用户可以通过COMAPI执行此操作,但在COM引用选项卡中,我没有其他网站/博客/帖子提到的“MicrosoftMessageQueue3.0对象库”(也没有任何类似的内容)。我在机器上搜索了Interop.MSMQ.dll,但也找不到。我们使用VS2008并在Windows764位上运行。我错过了什么?是否有其他机制可以通过“正常”托管类来实现这一点?谢谢 最佳答案 项目+添加引用,浏览选项卡。导航到c:\win

c# - Ninject 和 ASP.NET Web API

在我设置问题之前你应该知道我从这个页面得到了我当前的代码:http://www.strathweb.com/2012/05/using-ninject-with-the-latest-asp-net-web-api-source/我正在尝试通过在上述站点上找到的IDependencyResolver适配器在我的应用程序中使用ASP.NETWebAPI和Ninject。我创建了所有代码,就像它在网站上显示的那样并且可以正常工作,但是当我加载我的应用程序时,我的常规Controller失败并显示此错误:[MissingMethodException:没有为此对象定义无参数构造函数。][In

c# - 我们可以使用服务帐户访问 GMAIL API 吗?

我有一个桌面应用程序,可以通过REST接口(interface)使用GMAILAPI阅读邮件。我想使用服务帐户,以便我们可以使用域设置下载邮件,并且用户交互为空。我能够成功地创建Gmail服务实例,但是当我尝试访问任何GmailAPI方法(如获取邮件列表或任何其他方法)时,我得到一个异常提示Google.Apis.Auth.OAuth2.Responses.TokenResponseException:Error:"access_denied",Description:"Requestedclientnotauthorized."我已在开发者控制台完成所有设置,并将范围添加到我的gap

c# - 在 C# api Controller 中获取请求来源

当我使用ajax调用某些api端点时,有没有办法在apiController中获取请求原始值?例如,我从www.xyz.com调用这个电话:$http({url:'http://myazurewebsite.azurewebsites.net/api/ValueCall/CheckForExistingValuers',method:"GET",params:{loanID:$scope.loanIdPopup}}).success(function(data){}).error(function(data){});一旦在api端,我如何获得www.xyz.com值?CORS正常工作。

c# - HttpContext.Current.Cache 是线程安全的吗?

请检查下面的代码:objDDLTable=HttpContext.Current.Cache["TestSet"]asHashtable;if(objDDLTable==null){objDDLTable=newHashtable();arrDDLItems=GetDropDownList("testDropDown");objDDLTable.Add("testDropDown",arrDDLItems);HttpContext.Current.Cache["TestSet"]=objDDLTable;}elseif(objDDLTable!=null&&!objDDLTable.C

c# - 在 ASP.NET 事件处理程序中使用 async/await 是否安全?

当我遇到这个时,我正在用ASP.NET编写一些代码:protectedasyncvoidsomeButtonClickHandler(...){if(awaitblah)doSomething();elsedoSomethingElse();}询问后this问题我对async/await的工作原理有了更好的理解。但后来我突然想到,以上述方式使用async/await是否安全?我的意思是在调用awaitblah之后,调用者继续执行。这意味着它可能会在awaitblah完成之前将响应返回给客户端。这是正确的吗?如果是这种情况,doSomething()/doSomethingElse()会

c# - 将文件从 ASP.NET Core Web API 发布到另一个 ASP.NET Core Web API

我们正在构建一个由Angular2前端、ASP.NETCoreWebAPI公共(public)后端和ASP.NETCoreWebAPI私有(private)后端组成的Web应用程序。从Angular2上传文件到公共(public)后端是可行的。但我们更愿意将它们转发到私有(private)后端。当前工作代码[HttpPost]publicStatusCodeResultPost(IFormFilefile){...}从那里我可以使用file.CopyTo(fileStream);将文件保存到磁盘;但是,我想重新发送那个文件,或者那些文件,或者理想情况下,将整个请求发送到我的第二个Web

c# - 如何在 .Net 3.5 框架中实现安全协议(protocol) TLS 1.2

由于Paypal更新了他们的响应,我需要在.NET3.5框架上的现有应用程序中将安全协议(protocol)TLS更新为v1.2。在现有代码中更新它需要做哪些更改,我无法将应用程序更新到更新的框架。 最佳答案 我正在使用VS2008和.net3.5.30729.4926。我所要做的就是:添加导入:ImportsSystem.Security.AuthenticationImportsSystem.Net将此添加到我的代码(C#)中:publicconstSslProtocols_Tls12=(SslProtocols)0x00000

c# - 异步写入套接字线程安全吗?

考虑Socket.BeginSend()方法。如果两个线程池线程同时调用此方法,它们各自的消息最终会相互混合还是套接字类会阻止这种情况发生? 最佳答案 .NETSocket实例不是线程安全的,因为同时调用某些方法(相同或不同的方法)可能会导致状态不一致。但是,BeginSend()和BeginReceive()方法本身是线程安全的。对每个(或两者)进行多次未完成调用是安全的。在BeginReceive()的情况下,当数据以调用的顺序可用时,它们将被服务。例如,如果您的处理时间很长,但您希望其他接收尽快发生,这将很有用。当然,在这种情

信息系统安全技术

一、信息安全的有关概念1.属性2.四个安全层次※3.信息安全保护等级※4.安全保护能力的等级※二、信息加密、解密与常用算法1.对称加密2.非对称加密3.Hash函数4.数字签名5.认证三、信息系统安全1.计算机设备安全2.网络安全3.操作系统安全4.数据库安全5.应用系统安全一、信息安全的有关概念1.属性秘密性:信息不被未授权者知晓的属性完整性:信息是正确的、真实的、未被篡改的、完整无缺的属性可用性:信息可以随时正常使用的属性2.四个安全层次※设备安全:包括三个方面(设备的稳定性——不出故障的概率;设备的可靠性——正常执行任务的概率;设备的可用性——随时可以正常使用的概率);数据安全:包括秘密