Преглед изворни кода

:wrench: Updated salt to come from .env file

tags/0.0.3^2
tomit4 пре 2 година
родитељ
комит
0bb9dd37f0
2 измењених фајлова са 2 додато и 5 уклоњено
  1. 1
    0
      backend/.env.sample
  2. 1
    5
      backend/lib/services/user.js

+ 1
- 0
backend/.env.sample Прегледај датотеку

13
 # Extra pepper for auth encryption
13
 # Extra pepper for auth encryption
14
 PEPPER=kosho
14
 PEPPER=kosho
15
 APP_SECRET=mysecret
15
 APP_SECRET=mysecret
16
+APP_SESSION_SALT=m90WEOk24XpKj5ooivemC
16
 
17
 
17
 
18
 
18
 # Config for local test dB
19
 # Config for local test dB

+ 1
- 5
backend/lib/services/user.js Прегледај датотеку

16
 const apiInstance = new SibApiV3Sdk.TransactionalEmailsApi()
16
 const apiInstance = new SibApiV3Sdk.TransactionalEmailsApi()
17
 
17
 
18
 const hashToken = async token => {
18
 const hashToken = async token => {
19
-    // Give it a .env file phrase, NOT RANDOM
20
-    const salt = crypto.randomBytes(16).toString('base64')
21
-    // const salt = process.env.salt
19
+    const salt = process.env.APP_SESSION_SALT
22
     try {
20
     try {
23
         return crypto.createHmac('sha256', salt).update(token).digest('hex')
21
         return crypto.createHmac('sha256', salt).update(token).digest('hex')
24
     } catch (err) {
22
     } catch (err) {
279
         }
277
         }
280
         // ANOTHER FUNC HERE
278
         // ANOTHER FUNC HERE
281
         const sessionTokenIsValid = this.validateToken(rawSessionToken)
279
         const sessionTokenIsValid = this.validateToken(rawSessionToken)
282
-        console.log('sessionTokenIsValid :=>', sessionTokenIsValid)
283
         const accessTokenIsValid = this.validateToken(accessToken)
280
         const accessTokenIsValid = this.validateToken(accessToken)
284
-        console.log('accessTokenIsValid :=>', accessTokenIsValid)
285
 
281
 
286
         // Both sessionToken and accessToken are expired
282
         // Both sessionToken and accessToken are expired
287
         // createAccessToken()
283
         // createAccessToken()

Loading…
Откажи
Сачувај