小编goo*_*ate的帖子

在模型绑定期间,如何在ASP.MVC中检测到过度发布攻击?

我想确定用户是否正在尝试在Asp.NET MVC中进行过度发布攻击

如何确定某人是否正在向控制器发送特殊值(例如,通过Fiddler)?

请注意下面的“绑定”属性

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "LastName, FirstMidName, EnrollmentDate")]Student student)
{
    try
    {
        if (ModelState.IsValid)
        {
            db.Students.Add(student);
            db.SaveChanges();
            return RedirectToAction("Index");
        }
    }
    catch (DataException /* dex */)
    {
        //Log the error (uncomment dex variable name and add a line here to write a log.
        ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
    }
    return View(student);
}
Run Code Online (Sandbox Code Playgroud)

Bind属性是一种防止在创建方案中过度发布的方法。例如,假设Student实体包含一个您不想设置此网页的Secret属性。

   public class Student
   {
      public int ID { get; …
Run Code Online (Sandbox Code Playgroud)

security asp.net-mvc model-binding

2
推荐指数
1
解决办法
1470
查看次数

ASP.NET Core中的性能计数器在哪里?

我正在寻找任何方法来确定位于各种不同操作系统上的ASP.NET Core的性能.

到目前为止,我发现的只是这个HTTP.sys级别的计数器集,但它是特定于操作系统的并且不是全面的,特别是与ASP.NET相比时

如何衡量ASP.NET Core的性能?

这是我可以用全球计数器实现的吗?(也许那里有一个Nuget)

asp.net asp.net-mvc asp.net-core-mvc asp.net-core asp.net-core-1.0

2
推荐指数
1
解决办法
1566
查看次数

用于测试网络适配器是否为防火墙的C#API

鉴于 - 带有SP2和多个网络适配器的.Net 2.0 XP机器

是否有可用于检查网络适配器是否已防火墙的API?

OneGuyInDC

c# networking windows-firewall adapter

1
推荐指数
1
解决办法
3493
查看次数

是否允许在构造函数中使用此变体?

我希望有一个重载的构造函数,我根据是否设置了"isFirstPost"来更改基类的值.如果是第一篇文章,我想要rowkey = 000000.如果它不是第一篇文章,那就把它作为一个数字.

不要认为这是一个Azure问题...但我对C#语言更感兴趣,并使条件参数影响基类的设置.我不知道该怎么做.

public class ForumPost : TableServiceEntity
    {
        public ForumPost(string partitionKey, string rowKey): base(partitionKey, rowKey)
        {
        }
        public ForumPost(ForumThread ParentThread, bool IsFirstPost)
        {
            if (IsFirstPost)
            {
                //call constuctor with special values for base class
                //set baseclass rowkey = 0000000
            }

            else {
             //set baseclass rowkey = 1111111111
              }
         }
}
Run Code Online (Sandbox Code Playgroud)

c# constructor c#-4.0

1
推荐指数
1
解决办法
819
查看次数

向后迭代SortedDictionary的最佳方法是什么?

我需要循环一个字典..从正常foreach..循环向后.完成此任务的最佳方法是什么?

更新

有一个外部对象将SortedDictionary返回给我."string"必须是唯一的,并引用相应的对象myObject.我想按字母顺序按"字符串"排序列表......反过来.

你会建议用什么其他物品来达到这个目的?

c# arrays dictionary

1
推荐指数
1
解决办法
3404
查看次数

如何将属性的.NET反射与每个对象相关联?

如何使用反射来确定在每个继承级别应用哪个属性?

    var AttributeArray = gUser.GetType().GetCustomAttributes(true);
Run Code Online (Sandbox Code Playgroud)

c# reflection inheritance attributes types

1
推荐指数
1
解决办法
375
查看次数

O(1)和O(N)在MSDN文档中的含义是什么?

如果您滚动的一路下跌2/3 这个文章,它指的是O(1).有人可以解释这意味着什么吗?

collections big-o linked-list definition

1
推荐指数
1
解决办法
282
查看次数

如何优化SSL会话,以便稍后(如果需要)可以重用它以提高Client Server性能

我在Windows Azure上运行的服务器带有一个大密钥(链接用于演示SSL证书中的大密钥).基于此Security.SE对话,从CPU角度来看,设置和拆卸更大的密钥将更加昂贵.

假设我使用的是.NET客户端和.NET服务器; 我应该做出哪些更改(如果有的话)以减少连接/断开SSL透视图的开销.

出于对话的目的,让我们包括这些场景(如果你能想到它们,可以添加更多场景)

  • Web浏览器到IIS
  • WCF客户端到WCF服务器(IIS)
  • WCF客户端到WCF TCP
  • 基于套接字的客户端到基于套接字的服务器

c# sockets performance ssl wcf-security

1
推荐指数
1
解决办法
2113
查看次数

处理N层,域驱动设计,MVC应用程序中的异常

我已经构建了一个如下所示的MVC应用程序:

MVC Application - Application Layer - Business Layer - Repository - Data

我已经阅读了许多应用程序的代码,并发现没有人似乎以类似于传递数据的方式传递异常.

换句话说,数据通过接口引用并在不同的上下文中重用.如果数据层中发生异常,它将如何发送到GUI或相关层?应该使用接口吗?处理应用程序中的异常的构造是什么?

c# domain-driven-design exception-handling

1
推荐指数
1
解决办法
2037
查看次数

container.ListBlobsSegmented与blobclient.ListBlobsWithPrefix有什么区别?

在Azure Blob存储中,在这两个不同对象上的这两种方法之间有什么区别?我什么时候使用ContainerInstance.ListBlobsSegmented()vs CloudBlobClientInstance.ListBlobsWithPrefix()

是否使用PageBlobs和Block Blob有关系吗?

c# azure azure-storage azure-storage-blobs

1
推荐指数
1
解决办法
2946
查看次数