Implement CSRF protection

This commit adds CSRF protection based on the gorilla/csrf package.

Node dependencies have been updated.

Logging uses sirupsen/logrus for log level support now.
This commit is contained in:
Jan Dittberner 2020-12-05 19:46:15 +01:00
parent e13c9d174b
commit 1f8c44689e
6 changed files with 7088 additions and 710 deletions

View file

@ -61,7 +61,8 @@
<div class="row">
<div class="col-12">
<div id="result">
<button type="button" disabled id="send-button" class="btn btn-default disabled">Send signing request</button>
<button type="button" disabled id="send-button" class="btn btn-default disabled">Send signing request
</button>
</div>
</div>
</div>
@ -91,6 +92,10 @@
}
document.addEventListener("DOMContentLoaded", function () {
i18n.init({fallbackLng: 'en', debug: true}, (err) => {
if (err) return console.log('something went wrong loading', err);
});
const keyElement = document.getElementById('key');
document.getElementById('csr-form').onsubmit = function (event) {
const subject = event.target["nameInput"].value;
@ -167,4 +172,4 @@
});
</script>
</body>
</html>
</html>