From da69d3d768733edb9fe738f781f874c2f07b8655 Mon Sep 17 00:00:00 2001 From: glaszig Date: Tue, 6 Aug 2019 21:34:58 +0200 Subject: [PATCH] send CSRF token in a response header, update the page's CSRF tokens with the new token from the response header, verify csrf token in ajax endpoints, initialize a session for every endpoint --- ajax/bandwidth/get_bandwidth.php | 4 +++- ajax/bandwidth/get_bandwidth_hourly.php | 3 +++ ajax/networking/gen_int_config.php | 4 +++- ajax/networking/get_all_interfaces.php | 3 +++ ajax/networking/get_int_config.php | 4 +++- ajax/networking/get_ip_summary.php | 4 +++- ajax/networking/save_int_config.php | 4 +++- includes/csrf.php | 11 +++++++++++ includes/session.php | 5 +++++ index.php | 8 +------- js/custom.js | 11 ++++++++++- 11 files changed, 48 insertions(+), 13 deletions(-) create mode 100644 includes/csrf.php create mode 100644 includes/session.php diff --git a/ajax/bandwidth/get_bandwidth.php b/ajax/bandwidth/get_bandwidth.php index a784b4d7..1f11b556 100644 --- a/ajax/bandwidth/get_bandwidth.php +++ b/ajax/bandwidth/get_bandwidth.php @@ -1,8 +1,10 @@ diff --git a/ajax/networking/get_int_config.php b/ajax/networking/get_int_config.php index d39f12b3..21f41ed6 100644 --- a/ajax/networking/get_int_config.php +++ b/ajax/networking/get_int_config.php @@ -1,5 +1,7 @@