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

C#-.NET Compact Framework连接字符串加密/安全

我正在用C#为运行Windows Mobile 6.1的智能设备编写一个应用程序.这很基本.只是查询数据库并获得结果.没什么好看的. 该程序仅将在内部部署,但是我们仍然希望使用我们的SQL连接信息来确保安全. 在程序中加密/保护连接字符串的最佳方法是什么?我已经看到了使用AppSettings的.NET程序的示例,但是在“解决方案”属性中没有看到“设置”选项卡. 这是我第一次在C#/ Visual Studio 2008中开发应用程序,因此可能缺少某种设置. 谢谢您的帮助...

c#-使用存储过程从复选框切换布尔值是否有任何安全益处

我在SQL Server数据库中存储了一个布尔变量值.这是在ASP.NET网页上作为复选框显示给最终用户的.切换复选框自然会更新数据库中的值. 我打算删除后面用C#代码以纯文本形式编写的SQL查询,并用存储过程替换它,以通过防止SQL注入攻击来提高安全性.我对注入攻击的理解是有限的,但是可以肯定的是,不能从不安全的复选框输入中触发攻击吗?还是可以?解决方法:好吧,通常,您应该始终使用存储过程或参数化的sql.您可以通过单击复选框来做到吗?...

c#-在ASP.NET MVC中使用属性实现对象级安全性【代码】

是否可以使用自定义ActionFilterAttribute来实现对象级安全性? 我读了Branislav Abadjimarinov’s answer到Get permission from Authorize Attribute?,并开始考虑制作一个类似AuthorizeAttribute的动作过滤器来实现对象级安全性. 假设我将其与预期用法称为ObjectAuthorizeAttribute:[ObjectAuthorize] public ActionResult Edit(int id) {//...在OnActionExecuting中访问ID值的最简单方法是什么? 这样的东西已经可用了吗?解决方...

c#-在Web应用程序中安全地“记住我”

我是ASP.net中webdev的新手. 我的问题是如何确保安全的“记住我”功能.目前,我正在将对象序列化为Cookie,以在将来对用户进行身份验证. 但是现在我的想法是,如果有人复制了我的cookie,他将能够使用被黑客入侵的帐户登录.有没有更安全的方式来记住不同会话之间某人的登录? 最好的祝福解决方法:“记住我” cookie通常将包含一个长期存在的会话密钥.通过存储有关最初创建Cookie的计算机环境的其他信息,并在接受Cookie之前检查此信息,可...

c#-使用安全代码将频道从一个图像复制到另一个【代码】

我试图使用System.Runtime.InteropServices.Marshal.Copy重构此不安全的代码,以将单个ARGB通道从一个图像复制到另一个图像,如本例中MSDN所示,但我完全迷失了. 谁能指导我完成我的工作?public enum ChannelARGB {Blue = 0,Green = 1,Red = 2,Alpha = 3 }public static void transferOneARGBChannelFromOneBitmapToAnother(Bitmap source,Bitmap dest,ChannelARGB sourceChannel,ChannelARGB destChannel ) {if ( source.Size!=dest...

c#-EntityFramework 6线程中的IDbCommandInterceptor安全吗

使用DbInterception add方法注册时,IDbCommandInterceptor实例是否被认为是线程安全的?我实现了一个符合IDbCommandInterceptor接口的类,并且在跟踪调用其中一种执行方法时的命令开始时间与调用相应已执行方法时的停止时间相比,正在跟踪命令的开始时间.我将此信息存储在一个私有ivar列表中,需要知道我在做什么是否安全.解决方法:事实证明,IDbCommandInterceptor不是线程安全的,因为它仅被实例化一次.

c#-复制ConcurrentQueue的线程安全方法【代码】

基本上我想做到这一点:private ConcurrentQueue<FormData> _formsData;private void SaveForms() {var serializer = new DataContractSerializer(_formsData.GetType());serializer.WriteObject(fileStream, _formsData); }但是我认为将ConcurrentQueue作为对象参数传递不是线程安全的.因此,我需要先以安全的方式将整个队列复制到另一个集合,然后再将此新集合传递给WriteObject. 我发现ConcurrentQueue的CopyTo方法似乎是线程安全...

c#-动态CRM共享变量线程安全【代码】

我有一个动态CRM插件,该插件有两个步骤.一种在创建前运行,第二种在创建后运行.我使用了共享变量.我在创建前在共享变量中设置值,并在创建后检索值. 现在线程安全了.如果两个用户在同一个组织中触发同一个插件,他们会不会互相覆盖对方的数据? 在共享变量中设置值:context.SharedVariables.Add("statecode", stateCodeValue); context.SharedVariables.Add("statuscode", statusCodeValue);从共享变量获取值:int statecode = (int)...

c#-参数为null时返回null的安全哈希码函数的合适值是什么?【代码】

这个问题已经在这里有了答案: > Should the hash code of null always be zero, in .NET 8个因此,我有一个具有大量属性的对象,因此,需要对它们进行比较,因此,我必须覆盖GetHashCode.令人头疼的是,任何属性都可以为空,所以我重复了几行int hashcode = 0; if (!String.IsNullOrEmpty(Property1)) hashcode ^= Property1.GetHashCode(); if (!String.IsNullOrEmpty(Proper...

c#-在ASP.NET MVC中动态呈现视图的安全隐患【代码】

我正在建立的ASP.NET MVC网站有一个要求,该要求指出管理员需要能够在文件系统中(当然在Views文件夹下)手动创建一个cshtml文件,然后能够通过控制器动作. (即,创建名为Test.cshtml的文件,然后通过/ Content / Test访问) 我已经通过以下方法做到了: 首先,一个自定义路由配置:routes.MapRoute(name: "StandardContent", // my controllerurl: "Content/{pageName}",defaults: new {controller = "Content", action = "Render", pageN...

c#-下面的类线程安全吗?说明【代码】

有人可以解释我是否可以将下面的类称为“线程安全”? 据我所知,如果不破坏现有功能,我们可以调用线程安全的东西 例:public class BackgroundWorker {private readonly IDictionary<string, RunningTask> _runningTasks = new ConcurrentDictionary<string, RunningTask>();/// <summary>/// Executes async job for the specified key, only one at a time./// </summary>/// <param name="key"></param>public void Enqueue(str...

C#从一个线程设置字典对象,从另一个线程获取字典对象是否是线程安全的【代码】

假设我们有一个奇怪的类,其中包含 >公共属性ReadOnlyDictionary< string,string>地图{get;私人套装;}>方法更新,该方法在调用时会重置地图字典. 从一个线程调用Update方法并从另一个线程获取Map是否是线程安全的?public class Example {public ReadOnlyDictionary<string, string> Map{ get; private set; }public void Update(IEnumerable<KeyValuePair<string, string>> items){Map = items.ToLookup(x => x.Key).ToDictionary(...

c#-下载Nuget软件包时出现错误“软件包包含不安全提取的条目”为什么?

我们正在运行一个私有的nuget存储库.我们的构建服务器从我们的几个框架项目中创建nuget包,并将这些包复制到存储库中.从今天开始,当我们尝试还原某些软件包时,我们收到了来自nuget的奇怪错误. 软件包“ [此处的软件包名称]”包含一个条目,该条目不安全提取. 不幸的是,我在Google找不到任何能够帮助我的东西. 我的问题是:在nuget软件包中,什么被认为是不安全的提取?是否有条目列表,但不能包含在软件包中? 当前版本的软件包看起来像...

c#-如何形成TaskCompletionSource的集合并保持类型安全【代码】

我有一些异步方法:// not ideal private TaskCompletionSource<A> _tcsA; private TaskCompletionSource<A> _tcsB; private TaskCompletionSource<A> _tcsC; ...public Task<A> GetAAsync() {_currentTask = TaskType.A;_tcsA = new TaskCompletionSource<A>();// some complex non-sync task, using http/events that ends with Complete();// QueueRequest?.Invoke(this, taskInfo); // raise request -- this does not returnr...

c#-SMTP服务器需要安全连接,或者客户端未通过身份验证.【代码】

我正在asp中使用“ createuserwizard”创建表单.这是我的代码.<asp:CreateUserWizard ID="userwizard" ContinueDestinationPageUrl="~/secretfiles/secret.aspx" runat="server" ><MailDefinition BodyFileName="register.txt" Subject="Registration Confirmation" From="amrit.enest@gmail.com" /></asp:CreateUserWizard>这是我的web.config文件设置.<mailSettings><smtp deliveryMethod="Network" from="amrit.enest@gmail.com...