a
    [f	                     @   s   d dl mZ ddlmZmZmZ dd ZeedddZeed	d
dZeedddZ	dd Z
ee
dddZee
dddZee
dddZeejdddd Zeejdddd Zdd Zdd ZdS )     )settings   )TagsWarningregisterc                 C   s   | d S )Nzq Using a secure-only session cookie makes it more difficult for network traffic sniffers to hijack user sessions. messager   r   vC:\Users\91910\OneDrive\Desktop\vts_admin_rebuild-master\vts\Lib\site-packages\django/core/checks/security/sessions.pyadd_session_cookie_message   s    r   znYou have 'django.contrib.sessions' in your INSTALLED_APPS, but you have not set SESSION_COOKIE_SECURE to True.zsecurity.W010)idzYou have 'django.contrib.sessions.middleware.SessionMiddleware' in your MIDDLEWARE, but you have not set SESSION_COOKIE_SECURE to True.zsecurity.W011z)SESSION_COOKIE_SECURE is not set to True.zsecurity.W012c                 C   s   | d S )Nzs Using an HttpOnly session cookie makes it more difficult for cross-site scripting attacks to hijack user sessions.r   r   r   r   r
   add_httponly_message$   s    r   zpYou have 'django.contrib.sessions' in your INSTALLED_APPS, but you have not set SESSION_COOKIE_HTTPONLY to True.zsecurity.W013zYou have 'django.contrib.sessions.middleware.SessionMiddleware' in your MIDDLEWARE, but you have not set SESSION_COOKIE_HTTPONLY to True.zsecurity.W014z+SESSION_COOKIE_HTTPONLY is not set to True.zsecurity.W015T)Zdeployc                 K   sH   t jdu rg S g }t r"|t t r2|t t|dkrDtg}|S NT   )	r   ZSESSION_COOKIE_SECURE_session_appappendW010_session_middlewareW011lenW012Zapp_configskwargserrorsr   r   r
   check_session_cookie_secureB   s    


r   c                 K   sH   t jdu rg S g }t r"|t t r2|t t|dkrDtg}|S r   )	r   ZSESSION_COOKIE_HTTPONLYr   r   W013r   W014r   W015r   r   r   r
   check_session_cookie_httponlyP   s    


r   c                   C   s
   dt jv S )Nz4django.contrib.sessions.middleware.SessionMiddleware)r   Z
MIDDLEWAREr   r   r   r
   r   ^   s    r   c                   C   s
   dt jv S )Nzdjango.contrib.sessions)r   ZINSTALLED_APPSr   r   r   r
   r   b   s    r   N)Zdjango.confr    r   r   r   r   r   r   r   r   r   r   r   securityr   r   r   r   r   r   r   r
   <module>   sR   		

