diff --git a/list.php b/list.php index c85523f9..1e4c350a 100644 --- a/list.php +++ b/list.php @@ -10,6 +10,13 @@ function getFullName() { else echo "Blacklist"; } + +// Generate CSRF token +session_start(); +if(empty($_SESSION['token'])) { + $_SESSION['token'] = base64_encode(openssl_random_pseudo_bytes(32)); +} +$token = $_SESSION['token']; ?> @@ -86,8 +93,8 @@ require "footer.php"; document.getElementById("alFailure").hidden = true; $.ajax({ url: "php/add.php", - method: "get", - data: {"domain":domain, "list":""}, + method: "post", + data: {"domain":domain, "list":"", "token":""}, success: function(response) { if(response.length !== 0) return; @@ -104,8 +111,8 @@ require "footer.php"; $("#"+index).hide("highlight"); $.ajax({ url: "php/sub.php", - method: "get", - data: {"domain":entry, "list":""}, + method: "post", + data: {"domain":entry, "list":"", "token":""}, success: function(response) { if(response.length !== 0) return; diff --git a/php/add.php b/php/add.php index 2e84f944..e959fdac 100644 --- a/php/add.php +++ b/php/add.php @@ -1,12 +1,18 @@