|
@@ -1,18 +1,18 @@
|
|
<?php
|
|
<?php
|
|
|
|
|
|
-define("USERNAME_REGEX", "^[\p{L}\p{N}_-]{1,64}$");
|
|
|
|
-define("PASSWORD_REGEX", "^(?=.*[\p{Ll}])(?=.*[\p{Lu}])(?=.*[\p{N}]).{8,1024}|.{10,1024}$");
|
|
|
|
|
|
+const USERNAME_REGEX = '^[\p{L}\p{N}_-]{1,64}$';
|
|
|
|
+const PASSWORD_REGEX = '^(?=.*[\p{Ll}])(?=.*[\p{Lu}])(?=.*[\p{N}]).{8,1024}|.{10,1024}$';
|
|
|
|
|
|
-define("PLACEHOLDER_USERNAME", "lain");
|
|
|
|
-define("PLACEHOLDER_PASSWORD", "••••••••••••••••••••••••");
|
|
|
|
|
|
+const PLACEHOLDER_USERNAME = 'lain';
|
|
|
|
+const PLACEHOLDER_PASSWORD = '••••••••••••••••••••••••';
|
|
|
|
|
|
// Password storage security
|
|
// Password storage security
|
|
-define("ALGO_PASSWORD", PASSWORD_ARGON2ID);
|
|
|
|
-define("OPTIONS_PASSWORD", array(
|
|
|
|
|
|
+const ALGO_PASSWORD = PASSWORD_ARGON2ID;
|
|
|
|
+const OPTIONS_PASSWORD = [
|
|
"memory_cost" => 65536,
|
|
"memory_cost" => 65536,
|
|
"time_cost" => 24,
|
|
"time_cost" => 24,
|
|
"threads" => 64,
|
|
"threads" => 64,
|
|
-));
|
|
|
|
|
|
+];
|
|
|
|
|
|
function checkPasswordFormat($password) {
|
|
function checkPasswordFormat($password) {
|
|
if (preg_match("/" . PASSWORD_REGEX . "/u", $password) !== 1)
|
|
if (preg_match("/" . PASSWORD_REGEX . "/u", $password) !== 1)
|