Loading...

Configuración de HTTPOnly para la cookie de sesión en ASP clásico

Ez.Biz Cloudware
Blog de ASP Clásico

Configuración de HTTPOnly para la cookie de sesión en ASP clásico

Código ASP clásico

Por ASP clásico / 22/04/2023 @ 21:05:16 / 1659 visitas

"HttpOnly" es una bandera o atributo de seguridad que se puede establecer en una cookie HTTP para indicar que la cookie solo debe ser accesible a través del protocolo HTTP y no a través de scripts del lado del cliente, como JavaScript. Cuando se establece la bandera "HttpOnly" en una cookie, esta no puede ser accedida o modificada mediante scripts en el navegador, lo que ayuda a prevenir ataques de cross-site scripting (XSS).

Las ventajas de utilizar "HttpOnly"

Ventajas de utilizar la bandera "HttpOnly" en cookies son las siguientes:

  1. Mejora la seguridad: Al establecer la bandera "HttpOnly" en una cookie, se reduce el riesgo de ataques de XSS, ya que los scripts del lado del cliente no pueden acceder ni manipular la cookie. Esto ayuda a proteger la información sensible almacenada en la cookie, como identificadores de sesión o datos de autenticación.

  2. Mitiga el riesgo de robo de cookies: Las cookies son utilizadas para mantener el estado de una sesión de usuario en una aplicación web. Si una cookie de sesión es robada por un atacante, éste podría hacerse pasar por el usuario legítimo y acceder a su cuenta. Al utilizar la bandera "HttpOnly", se reduce el riesgo de robo de cookies a través de ataques de XSS.

  3. Cumple con las mejores prácticas de seguridad: La configuración de la bandera "HttpOnly" en las cookies es una práctica recomendada en el desarrollo seguro de aplicaciones web. Es una medida adicional de seguridad que puede ayudar a proteger la privacidad y confidencialidad de los datos de los usuarios.

Es importante tener en cuenta que la bandera "HttpOnly" debe utilizarse junto con otras medidas de seguridad, como la transmisión segura a través de HTTPS, la validación y filtrado adecuado de datos de entrada, y la implementación de políticas de seguridad en el servidor, para garantizar una protección completa contra posibles amenazas de seguridad.

Establecer HTTPonly con web.config para ASP clásico




   <rewrite>
            <outboundRules>
                <rule name="Add HttpOnly" preCondition="No HttpOnly">
                    <match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
                    <action type="Rewrite" value="{R:0}; HttpOnly" />
                    <conditions>
                    </conditions>
                </rule>
                <preConditions>
                    <preCondition name="No HttpOnly">
                        <add input="{RESPONSE_Set_Cookie}" pattern="." />
                        <add input="{RESPONSE_Set_Cookie}" pattern="; HttpOnly" negate="true" />
                    </preCondition>
                </preConditions>
            </outboundRules>
        </rewrite>




Descubre más sobre cómo simplificar y optimizar tu trabajo empresarial en el Blog de CoreASP.

Cookie de sesión, HttpOnly, Seguridad en ASP, Configuración de cookies, Cross-site scripting (XSS), Gestión de sesiones, ASPSessionID, asp clasico, httponly cookie

Descargo de Responsabilidad:

El contenido y los recursos que ofrecemos en CoreASP están destinados únicamente a proporcionar herramientas y ejemplos prácticos para el desarrollo en ASP Clásico. Esta información es de carácter general y no debe considerarse asesoramiento profesional o técnico específico para tu proyecto. Aunque hacemos todo lo posible por asegurar la calidad y precisión de los recursos compartidos, no garantizamos que sean completamente libres de errores o que se ajusten perfectamente a todas las situaciones. CoreASP no se responsabiliza por cualquier pérdida, daño o inconveniente derivado del uso directo o indirecto de los recursos o información proporcionada. Además, CoreASP no respalda ni asume responsabilidad por enlaces o contenido de terceros que puedan estar referenciados en nuestra plataforma. Todos los derechos de propiedad intelectual sobre el contenido y recursos publicados en CoreASP pertenecen a CoreASP o a sus respectivos propietarios, y su uso está sujeto a las condiciones de la licencia especificada para cada recurso. Nos reservamos el derecho de modificar este descargo de responsabilidad en cualquier momento sin previo aviso. Para más detalles, consulta el documento completo de términos y condiciones.