Maison > développement back-end > Tutoriel Python > Génération de SECRET_KEY pour le déploiement en production du projet Django

Génération de SECRET_KEY pour le déploiement en production du projet Django

Mary-Kate Olsen
Libérer: 2024-12-31 08:32:16
original
504 Les gens l'ont consulté

Generating SECRET_KEY for production deployment of Django project

Django SECRET_KEY doit fournir une signature cryptographique (documentation). Cette valeur est stockée dans le fichier /settings.py. Lorsque vous démarrez un nouveau projet, il sera généré à partir de la fonction intégrée (code source). Pour le déploiement en production, SECRET_KEY doit être solide et protégé de manière fiable.

Ces étapes vous aident à générer une nouvelle valeur SECRET_KEY :

Activez l'environnement virtuel de votre projet :

source env/bin/activate
Copier après la connexion

Entrez dans le shell manage.py de Django :

python3 manage.py shell
Copier après la connexion

Importer la fonction get_random_secret_key() :

from django.core.management.utils import get_random_secret_key
Copier après la connexion

Appelez simplement la fonction get_random_secret_key() :

get_random_secret_key()
Copier après la connexion

Exemple complet :

user@localhost:~/demo$ source env/bin/activate
(env) user@localhost:~/demo$ python3 manage.py shell
Python 3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.management.utils import get_random_secret_key
>>> get_random_secret_key()
'(#jdao11q1)kw1rs40z2$b^kntmw3ts9)wg2r*zk3z0_^t&hha'
Copier après la connexion

Mes messages sont-ils utiles ? Vous pouvez me soutenir sur Patreon.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal