IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Masquer un code secret dans session-express


Sujet :

NodeJS

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2024
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Masquer un code secret dans session-express
    bonjour,
    j'ai besoin d'un avis et d'un coup de main...
    j'ai mon fichier serveur.js et dedans j'ai mon app.use(session...) avec mon secret clairement apparent dedans mais ca ne me parait pas tres secure, comment feriez vous ?
    merci d'avance pour ceux ou celles qui me consacreront un peu de leur temps et de leur attention...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    //appel des dépendances
    import express from 'express';
    import session from 'express-session';
    import router from './router.js';
     
     
     
     
    const PORT = 9002;
    const app = express();
     
    app.use(session({
    	secret: 'b7bae1bb-c40d-427e-989f-b43aeec",
    	resave: false,
    	saveUninitialized: true,
    	cookie: {maxAge: 3600000}
    }));
     
    //pour récupérer les informations du formulaire
    app.use(express.json()) // for parsing application/json
    app.use(express.urlencoded({ extended: true })) 
     
    //fichiers statiques
    app.use(express.static('public'));
     
    //spécifie le dossier qui contient les vues (par défaut /views)
    app.set('views', './views'); 
     
    //définit le moteur de template (permet de ne plus mettre l'extension .ejs dans les render)
    app.set('view engine', 'ejs'); 
     
    //importation des routes
    app.use('/', router);
     
     
    // connexion du serveur au réseau
    app.listen(PORT, () => {
        console.log(`Server listening on port ${PORT}`);
    });

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    ce code est exécuté côté serveur donc les utilisateurs du site ne le verront pas, ils verront seulement le code html généré par votre application.

Discussions similaires

  1. [2008R2] Créer une BDD SQL server 2008 R2 à partir du code dans VB Express 2010
    Par Feliperennes dans le forum Développement
    Réponses: 12
    Dernier message: 12/02/2018, 12h01
  2. [Débutant] Ou mettre le code serveur et le code client dans Visual Express?
    Par Theoask dans le forum VB.NET
    Réponses: 3
    Dernier message: 02/03/2016, 13h32
  3. Code sur Constructeur d'Expression dans un Tmap
    Par souhail72 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 09/04/2014, 14h47
  4. [inno setup] Programmation dans session CODE
    Par ririrourou dans le forum Outils
    Réponses: 1
    Dernier message: 28/07/2009, 20h05
  5. [TP]code asm dans une procedure
    Par M.Dlb dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 17/08/2002, 20h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo