Uploaded Test files
This commit is contained in:
parent
f584ad9d97
commit
2e81cb7d99
16627 changed files with 2065359 additions and 102444 deletions
|
@ -0,0 +1,4 @@
|
|||
# URI for the CSP Report. Included here to prevent a cyclic dependency.
|
||||
# csp_report_uri is needed both by the BaseHandler (for setting the report-uri)
|
||||
# and by the CSPReportHandler (which depends on the BaseHandler).
|
||||
csp_report_uri = r"/api/security/csp-report"
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,32 @@
|
|||
"""Tornado handlers for security logging."""
|
||||
|
||||
# Copyright (c) Jupyter Development Team.
|
||||
# Distributed under the terms of the Modified BSD License.
|
||||
|
||||
from tornado import web
|
||||
|
||||
from ...base.handlers import APIHandler
|
||||
from . import csp_report_uri
|
||||
|
||||
class CSPReportHandler(APIHandler):
|
||||
'''Accepts a content security policy violation report'''
|
||||
|
||||
_track_activity = False
|
||||
|
||||
def skip_check_origin(self):
|
||||
"""Don't check origin when reporting origin-check violations!"""
|
||||
return True
|
||||
|
||||
def check_xsrf_cookie(self):
|
||||
# don't check XSRF for CSP reports
|
||||
return
|
||||
|
||||
@web.authenticated
|
||||
def post(self):
|
||||
'''Log a content security policy violation report'''
|
||||
self.log.warning("Content security violation: %s",
|
||||
self.request.body.decode('utf8', 'replace'))
|
||||
|
||||
default_handlers = [
|
||||
(csp_report_uri, CSPReportHandler)
|
||||
]
|
Loading…
Add table
Add a link
Reference in a new issue