SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 392dbb4a authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Activate django-csp

parent 414f093c
No related branches found
No related tags found
No related merge requests found
......@@ -186,6 +186,7 @@ MIDDLEWARE = (
'django.middleware.security.SecurityMiddleware',
'maintenancemode.middleware.MaintenanceModeMiddleware',
'django_referrer_policy.middleware.ReferrerPolicyMiddleware',
'csp.middleware.CSPMiddleware',
)
SECURE_BROWSER_XSS_FILTER = True
......@@ -195,6 +196,13 @@ SECURE_HSTS_PRELOAD = True
SECURE_CONTENT_TYPE_NOSNIFF = True
X_FRAME_OPTIONS = 'DENY'
REFERRER_POLICY = 'same-origin'
CSP_FONT_SRC = ("'self'", 'fonts.gstatic.com', 'cdnjs.cloudflare.com')
CSP_FRAME_SRC = ('www.google.com')
CSP_IMG_SRC = ("'self'", 'licensebuttons.net', 'crossmark-cdn.crossref.org')
CSP_SCRIPT_SRC = ("'self'", "'unsafe-inline'", 'ajax.googleapis.com', 'cdnjs.cloudflare.com',
'crossmark-cdn.crossref.org', 'www.recaptcha.net', 'www.gstatic.com')
CSP_STYLE_SRC = ("'self'", "'unsafe-inline'", 'ajax.googleapis.com',
'fonts.googleapis.com', 'cdnjs.cloudflare.com')
ROOT_URLCONF = 'SciPost_v1.urls'
......
......@@ -69,3 +69,5 @@ sentry_sdk.init(
dsn=get_secret('SENTRY_DSN'),
integrations=[DjangoIntegration()]
)
CSP_REPORT_URI = get_secret('CSP_SENTRY')
CSP_REPORT_ONLY = True
......@@ -5,10 +5,6 @@
{% block pagetitle %}: Commentaries{% endblock pagetitle %}
{% block headsup %}
<script type="text/javascript" async src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML"></script>
{% endblock headsup %}
{% block content %}
<div class="row">
<div class="col-md-4">
......
......@@ -8,7 +8,7 @@
comment_text_input.on('keyup', function(){
var new_text = $(this).val()
$("#preview-comment_text").text(new_text)
if( typeof MathJax !== 'undefined' ) {
if( typeof MathJax.Hub !== 'undefined' ) {
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
}
}).trigger('keyup');
......
......@@ -41,15 +41,24 @@
{% include 'partials/scipost/notification_center_modal.html' %}
<div class="backdrop" id="backdrop"></div>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
<!-- <script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$','$'], ['\\(','\\)']],
processEscapes: true
inlineMath: [['$','$'], ['\\(','\\)']],
processEscapes: true
}
});
});
</script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script> -->
<script>
var MathJax = {
tex2jax: {
inlineMath: [['$','$'],['\\(','\\)']],
procesEscapes: true
}
};
</script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"></script>
{% render_bundle 'main' 'js' %}
......
......@@ -5,7 +5,7 @@
<ul style="font-size: 90%; list-style: none; padding: 0rem;">
<li>
<a href="https://scipost.org/">
<img src="https://scipost.org/static/scipost/images/logo_scipost_RGB_HTML.png" style="background-color: #002b49; padding: 1rem;" width="100rem">
<img src="{% static 'scipost/images/logo_scipost_RGB_HTML.png' %}" style="background-color: #002b49; padding: 1rem;" width="100rem">
</a>
</li>
<li><a style="color: #eeeeee;" href="https://scipost.org/">Homepage</a></li>
......
......@@ -5,10 +5,6 @@
{% block pagetitle %}: Theses{% endblock pagetitle %}
{% block headsup %}
<script type="text/javascript" async src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML"></script>
{% endblock headsup %}
{% block content %}
<div class="row">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment