$_POST['username'], 'password' => hashPassword($_POST['password']), 'registration_date' => date("Y-m-d H:i:s"), 'bucket_tokens' => 0, 'bucket_last_update' => 0, ]); // Setup SFTP directory umask(0002); if (mkdir(CONF['ht']['ht_path'] . "/" . $_POST['username'], 0775) !== true) output(500, 'Can\'t create user directory.'); exec(CONF['ht']['sudo_path'] . " " . CONF['ht']['chgrp_path'] . " " . CONF['ht']['sftpgo_group'] . " " . CONF['ht']['ht_path'] . "/" . $_POST['username'] . " --no-dereference", result_code: $code); if ($code !== 0) output(500, 'Can\'t change user directory group.'); // Setup Tor config directory if (mkdir(CONF['ht']['tor_config_path'] . "/" . $_POST['username'], 0755) !== true) output(500, 'Can\'t create Tor config directory.'); // Setup Tor keys directory exec(CONF['ht']['sudo_path'] . " -u " . CONF['ht']['tor_user'] . " " . CONF['ht']['mkdir_path'] . " --mode=0700 " . CONF['ht']['tor_keys_path'] . "/" . $_POST['username'], result_code: $code); if ($code !== 0) output(500, 'Can\'t create Tor keys directory.'); $_SESSION['username'] = $_POST['username']; redir(); } ?>

Déjà un compte ? Se connecter

Uniquement composé de lettres minuscules.

Une clé de passe sécurisée est trop compliquée à deviner pour une attaque qui testerais automatiquement plein de clés de passe tout en connaissant d'autres informations et secrets sur vous.

Minimum 8 caractères si elle contient minuscule, majuscule et chiffre, ou minimum 10 caractères sinon.