Proteger credenciales
Comprar curso

30. Proteger credenciales


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Eduardo Cauich

    Eduardo Cauich hace 1 año

    Cuál es la diferencia de usar config('service.condersfree.client_id') o env('CODERSFREE_CLIENT_ID')

    • Victor Arana Flores hace 1 año

      Ponerlo directamente en el archivo .env te permite almacenarlo, pero con el tiempo te olvidarás que es lo que estabas almacenando y como consecuencia puede que te empieces a llenar de variables basura.

      Tenerlo en archivos de configuracion como auth, broadcasting, cache, mail, services, etc. Te indica facilmente de que trata cada uno de esos archivos simplemente leyendo el tipo de archivo de configuración.

      Igualmente tu puedes crear toda la logica y colocarlo en los archivos de ruta, pero es mucho más practico tenerlo todo separado y luego cuando quieras ubicar un fragmento de codigo solo buscas ese fragmento en vez de estar leyendo todo para modificar.

    • Alejandro Echavarria hace 1 año

      También existe el problema de que si ejecutas el comando:

       

      php artisan config:cache

       

      env('CODERSFREE_CLIENT_ID') deja de funcionar si se usa directamente desde el archivo .env

    • Juan Sebastián Joya Rodríguez hace 3 días

      Creo que tambien tiene que ver con optimización. buscar una variable desde env requiere que el servidor lea todo el archivo, lo separe por saltos de linea, haga un arreglo separando la llave valor por el signo “=”, y busque si la llave con el parametro existe. Parece sencillo, pero Laravel está diseñado para ser lo mas rapido posible. Mientras que el service se guarda en cache, entonces acceder a el es mucho mas rapido.