Ajouter config/turnstile.example.php
This commit is contained in:
1 parent
7ebd562e92
commit
038a01ccb8
1 file changed
+42
@@ -0,0 +1,42 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* config/turnstile.example.php
|
||||||
|
*
|
||||||
|
* MODELE a copier vers config/turnstile.php sur le serveur (JAMAIS
|
||||||
|
* dans Git : ajoutez config/turnstile.php a votre .gitignore).
|
||||||
|
*
|
||||||
|
* Obtenir vos cles gratuitement :
|
||||||
|
* 1. https://dash.cloudflare.com/ (compte gratuit, aucune carte
|
||||||
|
* bancaire requise pour Turnstile).
|
||||||
|
* 2. Menu "Turnstile" > "Add site".
|
||||||
|
* 3. Renseignez le domaine ou l'IP Tailscale de votre pre-prod.
|
||||||
|
* 4. Copiez les deux cles generees ci-dessous.
|
||||||
|
*
|
||||||
|
* Avant d'activer TURNSTILE_ENABLED, verifiez que l'extension PHP
|
||||||
|
* cURL est installee :
|
||||||
|
* php -m | grep -i curl
|
||||||
|
* Si absente :
|
||||||
|
* sudo apt install php-curl && sudo systemctl restart apache2
|
||||||
|
*
|
||||||
|
* cp config/turnstile.example.php config/turnstile.php
|
||||||
|
* chmod 640 config/turnstile.php
|
||||||
|
* chown www-data:www-data config/turnstile.php
|
||||||
|
*/
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
// Passez a true seulement apres avoir renseigne les deux cles
|
||||||
|
// ci-dessous ET verifie que php-curl est installe.
|
||||||
|
define('TURNSTILE_ENABLED', false);
|
||||||
|
|
||||||
|
define('TURNSTILE_SITE_KEY', 'REMPLACEZ_PAR_VOTRE_CLE_PUBLIQUE');
|
||||||
|
define('TURNSTILE_SECRET_KEY', 'REMPLACEZ_PAR_VOTRE_CLE_SECRETE');
|
||||||
|
|
||||||
|
// false (recommande pour un acces uniquement via Tailscale) : si
|
||||||
|
// Cloudflare est injoignable, la tentative de connexion est quand
|
||||||
|
// meme evaluee sur mot de passe + rate limiting SQL, sans bloquer
|
||||||
|
// votre acces admin a cause d'une panne reseau/Cloudflare.
|
||||||
|
//
|
||||||
|
// true (a reserver a une exposition publique sans acces de secours) :
|
||||||
|
// bloque toute connexion tant que Turnstile n'a pas confirme le
|
||||||
|
// jeton, meme si Cloudflare est indisponible.
|
||||||
|
define('TURNSTILE_FAIL_CLOSED', false);
|
||||||
Reference in new issue
Block a user