zoukankan      html  css  js  c++  java
  • ASP.NET Misconfiguration: Excessive Session Timeout

    Abstract:

    An overly long authentication timeout gives attackers more time to potentially compromise user accounts.

    Explanation:

    The longer a session stays open, the larger the window of opportunity an attacker has to compromise user accounts. While a

    session remains active, an attacker may be able to brute-force a user's password, crack a user's wireless encryption key, or

    commandeer a session from an open browser. Longer authentication timeouts can also prevent memory from being released and

    eventually result in a denial of service if a sufficiently large number of sessions are created.

    Example 1: The following example shows ASP.NET MVC configured with an hour authentication timeout.

    ...

    <configuration>

    <system.web>

    <authentication>

    <forms

    timeout="60" />

    </authentication>

    </system.web>

    </configuration>

    ...

    If the timeout attribute is not specified the authentication timeout defaults to 30 minutes.

    Recommendations:

    Set an authentication timeout that is 15 minutes or less, which both allows users to interact with the application over a period of

    time and provides a reasonable bound for the window of attack.

    Example 2: The following example sets the authentication timeout to 15 minutes.

    ...

    <configuration>

    <system.web>

    <authentication>

    <forms

    timeout="15" />

    </authentication>

    </system.web>

    </configuration>

  • 相关阅读:
    WPF游戏摘记地图编辑器(1)
    图片和视频操作核心代码
    WPF游戏摘记地图编辑器(2)
    序言
    Asp.Net 请求处理机制
    C#正则表达式
    ActiveX控件打包成Cab实现浏览器自动下载安装
    ios数据存储
    ARC 学习
    Ray's Learn Cocos2d 笔记(一)
  • 原文地址:https://www.cnblogs.com/time-is-life/p/6203084.html
Copyright © 2011-2022 走看看