草庐IT

安全证书

全部标签

c# - 屏幕截图安全桌面

我正在使用屏幕共享项目。我正在使用以下功能捕获桌面屏幕。它工作正常。但是每当securedesktoppromptingforelevation.它返回黑色/空白图像。但是当我turnoffsecureddesktop来自本地安全策略。它工作正常。有什么方法可以在不禁用本地安全策略的情况下捕获安全桌面。staticBitmapCaptureDesktop(){SIZEsize;Bitmapprintscreen=null;size.cx=Win32Stuff.GetSystemMetrics(Win32Stuff.SM_CXSCREEN);size.cy=Win32Stuff.GetS

c# - 带有客户端证书的 .Net SslStream

我的SslStream项目无法获得客户端证书。无论我做什么,我都无法让它真正使用客户端证书,尽管所有证书都是有效且可信的,而且我已经为我自己生成的证书导入了CA证书,但它并没有工作。我一定是遗漏了一些东西,但我已经检查了数十次,查看了文档、示例和数小时的谷歌搜索,但我就是无法让它工作。我做错了什么?客户:usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net.Security;usingSystem.Net.Sockets;usingSystem.Reflec

c# - WPF API 能否在 WCF 服务中安全使用?

我需要采用客户端XAML(来自Silverlight)并创建一个与服务器端资源(高分辨率图像)合并的位图,并且可以使用WPF(DrawingContext等)轻松完成此操作。有人提到服务器端(托管在IISWCF中)使用WPF类似于在服务器上运行Office,这是一个非常糟糕的主意。WPF是为在服务器上运行而构建的吗?有哪些替代方案(尤其是使用xaml)?我需要注意什么(内存泄漏、线程等)? 最佳答案 在WCF后面使用WPF服务器端不等同于在服务器端运行Office!WPF作为一个整体只是几个DLL,实际上与使用任何其他库服务器端没有

c# - 如何使用 C# 安全地将数据保存到现有文件?

如何安全地将数据保存到C#中已存在的文件中?我有一些序列化到文件中的数据,我很确定直接保存到文件中不是一个好主意,因为如果出现任何问题,文件将被损坏并且以前的版本将丢失。这就是我到目前为止所做的:stringtempFile=Path.GetTempFileName();using(StreamtempFileStream=File.Open(tempFile,FileMode.Truncate)){SafeXmlSerializerxmlFormatter=newSafeXmlSerializer(typeof(Project));xmlFormatter.Serialize(tem

c# - 为什么(或不是)在构造函数中设置字段是线程安全的?

假设您有一个像这样的简单类:classMyClass{privatereadonlyinta;privateintb;publicMyClass(inta,intb){this.a=a;this.b=b;}publicintA{get{returna;}}publicintB{get{returnb;}}}我可以以多线程方式使用这个类:MyClassvalue=null;Task.Run(()=>{while(true){value=newMyClass(1,1);Thread.Sleep(10);}});while(true){MyClassresult=value;if(resul

c# - Silverlight Rest 服务,安全异常

我试图让Silverlight与快速示例应用程序一起工作,并在另一台计算机上调用休息服务。具有其余服务的服务器有一个clientaccesspolicy.xml,如下所示:并且正在被拾取(至少根据我运行的网络跟踪),并且没有对crossdomain.xml的请求。C#代码如下所示:publicPage(){InitializeComponent();stringrestUrl="http://example.com/rest_service.html?action=test_result";WebClienttestService=newWebClient();testService.

c# - 任何特定于 C# 的编码安全问题?

在C++世界中,有多种方法可以制造可利用的漏洞:缓冲区溢出、不安全的sting处理、各种算术技巧、printf问题、不以'\0'结尾的字符串等等。尽管这些问题大部分都在java中解决了,但还是有一些事情要谈。但是是否有任何典型的特定于C#的编码漏洞的列表?(与.NET平台本身无关) 最佳答案 以下是您可能会遇到的一些问题:如果您有任何类型的语言解释器(HTML、JavaScript和SQL是三大语言),那么您仍然可能存在注入(inject)或XSS漏洞。P/Invoke可能会导致问题,尤其是在您进行任何自定义编码时。即使您通过P/I

c# - 如何使用 makecert 创建证书颁发机构证书?

我正在尝试创建一个使用SSL和自签名证书的网站。这是我的做法:创建权威证书:makecert-n"CN=rootsigningauthority"-r-svroot.pvkroot.cer创建目标证书makecert-r-pe-n"CN=localhost"-b01/01/2012-e01/01/2020-skyexchangelocalhost.cer-svlocalhost.pvk签署创建的证书makecert-icroot.cer-ivroot.pvk-n"CN=localhost"-svlocalhost.pvk-pe-skyexchangelocalhost.cer创建一个带

c# - 如何以编程方式为 WCF 服务创建自签名证书?

我有一个自承载的WCF服务器作为本地系统帐户下的Windows服务运行。我正在尝试在C#中以编程方式创建自签名证书,以便与使用消息级安全性的net.tcp端点一起使用。我正在使用以下代码,它非常接近于Howtocreateaself-signedcertificateusingC#?中接受的答案。通过一些小的改变来解决我的问题。publicstaticX509Certificate2CreateSelfSignedCertificate(stringsubjectName,TimeSpanexpirationLength){//createDNforsubjectandissuerva

c# - C# 中的 EventHandler<TEventArgs> 线程安全?

使用我自定义的EventArgs例如:publiceventEventHandlerSampleEvent;来自msdn例如:publicclassHasEvent{//DeclareaneventofdelegatetypeEventHandlerof//MyEventArgs.publiceventEventHandlerSampleEvent;publicvoidDemoEvent(stringval){//Copytoatemporaryvariabletobethread-safe.EventHandlertemp=SampleEvent;if(temp!=null)temp