【c# – 对于byte [],安全比较与不安全】教程文章相关的互联网学习教程文章

c# – 用于进行受控大小的批量插入的数据的线程安全缓冲区【代码】

我有一个模拟生成必须保存到数据库的数据.ParallelLoopResult res = Parallel.For(0, 1000000, options, (r, state) => {ComplexDataSet cds = GenerateData(r);SaveDataToDatabase(cds);});模拟生成了大量的数据,因此首先生成它然后将其保存到数据库(最多1 GB的数据)是不切实际的,将它一个一个地保存到数据库也没有意义. (太小的转换是实用的).我想将它们作为受控大小的批量插入插入到数据库中(例如100个一次提交). 但是,我认为我...

c# – 使用Ruby连接到需要用户名,密码和安全证书(.cer文件)连接到它的Microsoft SOAP Web服务【代码】

首先是一点背景: 我已经设法使用C#连接到Microsoft SOAP Web服务.要使用此Web服务,我必须在C#代码中提供用户名和密码.我还必须将安全证书(以.cer格式)安装到系统证书的“根证书颁发机构”部分.服务的地址是一个安全的“https://”地址. (顺便说一下,我使用命令行工具“svcutil.exe https://address.of.service”自动生成用于连接服务的C#类) 这是我的问题: 如何使用Ruby连接到此Web服务?我不知道从哪里开始.我不知道我的.cer文...

c# – ASP .Net jQuery AJAX登录安全吗?

我正在尝试在ASP.NET中创建一个登录表单,其中我有两个选项,第一个是传统的回发服务器,另一个是使用jQuery ajax验证用户凭据……现在这里是我的问题: 你认为哪个好些?如果你使用jQuery ajax将数据传递给codebehind,是否会出现一些安全问题? 先感谢您!解决方法:只要与服务器的连接至少是加密的,用于发布信息的方法就没有重要区别.

c# – NotifyPropertyChanged线程安全吗?【代码】

我正在从INotifyPropertyChanged查看NotifyPropertyChanged()并注意到在Microsoft的示例中,例如: http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx 首先没有捕获委托引用(正如它在此处所说的那样:Use of null check in event handler) 我查看了自动生成的Reference.cs以获取我的ServiceReferences,并完成了此检查. 所以我的问题是我应该这样做(以任何形式,如扩展方法等)?如果不这样...

在C/C++LI中是否存在C#的不安全等价物?

我正在尝试将C/C++LI代码移植到Verifiable Type-Safe C/C++LI代码中(使用clr:safe标志),这样我就可以得到一个AnyCPU程序集.我发现的主要编译问题是,我得到了很多C4956错误,我想,这可能是通过明确地告诉编译器我希望这是不安全的.建议?解决方法:这已经涵盖here 基本上,这是/ clr:pure应该提供的,因为它还生成一个纯MSIL程序集.不幸的是,它仍然会导致对特定位的依赖,因此与AnyCPU不兼容.

C#使用安全/权限设置将文件夹复制到另一个目标【代码】

我正在创建一个程序,它可以复制文件夹并将其传输到另一个位置,包括属性,权限,安全设置. 到目前为止,我得到了归因,但是我遇到了权限/安全设置问题.这是我的代码:Directory.CreateDirectory(Destination); DirectoryInfo DestAttribute = new DirectoryInfo(Destination); DestAttribute.Attributes = Source.Attributes; // Copies Attributes from Source to DestAuthorizationRuleCollection Rule; DirectorySecurity DestSecuri...

c# – 引入Linq后接受IEnumerable作为参数是否安全?【代码】

有一些类似的问题涉及正确的输入和输出类型like this.我的问题更多的是关于正确的实践,方法命名,选择参数类型,防止事故等在Linq之后. Linq几乎无处不在处理IEnumerable而这只是不是它,但它也引入了一些我们称之为延迟执行的异类.现在,当我们认为最好的想法是采用最基本的类型时,我们可能在设计我们的方法(特别是扩展方法)时出错了.所以我们的方法看起来像:public static IEnumerable<T> Shuffle<T>(this IEnumerable<T> lstObject...

c# – 队列线程安全:一位作家,一位读者

我有一个队列< T> _q = new Queue< T>(); 总是只有一个线程填充它:_q.Enqueue(msg); 总有一个线程消耗它:_q.Dequeue(); 我想在两个线程中都是无锁的.性能很重要,但安全性是首要的. 我是否需要将_q作为ConcurrentQueue< T>? UPD这可能很重要:在编写线程后,我不需要确定读取线程是否会立即成功地使项目出列.如果将采取一些虚假的出局 – 那没关系.解决方法:Do I need making _q a ConcurrentQueue是.队列不是线程安全的.

c# – 使用null传播事件的线程安全性【代码】

参见英文答案 > Can I use null conditional operator instead of classic event raising pattern? 1个这两个样本是否相同?可以用Invoke和null传播替换旧式的提升吗? 旧:public event EventHandler<MyEventArgs> MyEvent;protected virtual void OnMyEvent(MyEventArgs args){EventHandler<MyEventArgs> handler = this.MyEvent;if (handler != null)handler(this, args);}新:public event...

c# – WPF PasswordBox有多安全,真的吗?【代码】

我最近已经就PasswordBox提出了几个问题,但在我的问题的核心,我需要一种非常安全的方法来将非常敏感的信息输入到我的.Net应用程序中. 开箱即用,WPF PasswordBox可以控制获取密码或其他敏感信息.为了安全起见,它通过SecurePassword属性提供了一个SecureString对象,在我看来,该属性足以满足我的需求.但是,我在这个控件中看到了一个主要缺陷 – 它有一个Password属性,它是用户在不安全的.Net字符串中输入的内容. 我想假设如果我从未在...

如何使用NUnit在C#中对线程安全通用列表进行单元测试?【代码】

我问了一个关于构建自定义Thread Safe Generic List的问题,现在我正在尝试进行单元测试,我完全不知道如何做到这一点.由于锁定发生在ThreadSafeList类中,我不确定如何在我尝试模仿多个add调用时使列表锁定一段时间.谢谢. Can_add_one_item_at_a_time[Test] public void Can_add_one_item_at_a_time() //this test won't pass {//I am not sure how to do this test...var list = new ThreadSafeList<string>();//some how need to c...

c# – 防止程序多个实例最安全的方法是什么?

我试图阻止我的程序在任何给定时间运行多个实例.我已经阅读过有关使用互斥锁和Windows事件的内容,但是两个线程都已经存在了几年,我很好奇是否有.net4有更简单,更优雅的方式来处理这个问题?我以为我读过有关表单的设置,允许您拒绝该属性的多个实例?有人可以说明防止多个程序实例最安全和/或最简单的方法是什么?解决方法:最安全的方法是使用.NET,WindowsFormsApplicationBase.IsSingleInstance属性中的内置支持.很难猜测它是否合适...

有没有可用的C#/ asp.net安全库?

我想在我的C#/ Asp.net应用程序中检查并验证安全威胁,并想知道是否有任何C#,asp.net安全库可以检查常见攻击,即会话劫持,DoS,脚本注入等?解决方法:微软有Anti-Cross Site Scripting Library:AntiXSS helps you to protect your current applications from cross-site scripting attacks, at the same time helping you to protect your legacy application with its Security Runtime Engine. Working with customer and partner ...

c# – 接口铸造类型安全【代码】

类型安全可防止在编译类型期间进如何为继承的接口实现相同的编译时类型安全性?public interface IBase { } public interface IFoo : IBase { } public interface IBar { }public class Base { } public class Foo : Base { } public class Bar { }public class Test {public void TestInterface(){IBase item = null;IFoo foo = item as IFoo;// How to get an error?IBar bar = item as IBar;}public void TestClass(){Base item...

c# – ConcurrentDictionary中的AddOrUpdate线程是否安全?【代码】

我试图在ConcurrentDictionary中使用AddOrUpdate方法. 从本页https://msdn.microsoft.com/en-us/library/dd287191(v=vs.110).aspx的“备注”部分开始,它说“However, delegates for these methods are called outside the locks to avoid the problems that can arise from executing unknown code under a lock. Therefore, the code executed by these delegates is not subject to the atomicity of the operation.” 所以我不确...