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