Many cloud platforms provide a secrets manager. It sets up env variables with 
secrets you need.

Noury
On Jan 17 2024, at 12:55 pm, Norbert Hartl <norb...@hartl.name> wrote:
>
> > Am 17.01.2024 um 12:31 schrieb Richard O'Keefe <rao...@gmail.com>:
> >
> > Back in the days when an entire department would share something like
> > a VAX and think themselves
> > lucky, the advance was never to let secrets *rest* in your address
> > space any longer than you had to.
> > Bring the secret into memory just the instant before you need it, use
> > it, then scrub that area of
> > memory. You might want to put the credentials on a thumb drive which
> > is plugged in only when needed,
>
> the example is about cloud servers. So we can rule out thumb drives easily ;) 
> Scrubbing memory is only useful if you don’t need access at random which the 
> examples sounds like.
> > I've generally found it better for environment variables to contain
> > file names pointing to configuration
> > files than to have then hold the configuration information directly.
>
> If you use files you have just one more thing where you can screw up things 
> like file permissions. And the question is where does the file come from? 
> Especially if you use something like docker with ephemeral containers.
> Norbert
> >
> > On Wed, 17 Jan 2024 at 22:31, Norbert Hartl <norb...@hartl.name> wrote:
> >>
> >>
> >>
> >>> Am 17.01.2024 um 05:27 schrieb sergio ruiz <sergio....@gmail.com>:
> >>>
> >>> Hi, all.
> >>>
> >>> One of my projects logs in to Spaces (Digital Ocean’s version of S3). I 
> >>> need to be able access the credentials, but I don’t want to store them in 
> >>> the source code, as I will be using Github to store the projects.
> >>>
> >>> Is there an accepted way to do this (encryption)?
> >>>
> >>> Should I store them on the system as environment variables? is this 
> >>> efficient?
> >>
> >> One of the usualy ways especially on unix systems is to hand credentials 
> >> in via the process environment. If you execute
> >>
> >> OSEnvironment current at: ‚SHELL'
> >>
> >> in a playground you should see somthing like ‚/bin/bash‘. So when starting 
> >> the process you just need to specify the environment variables so that 
> >> pharo can access it. If you use docker there is a way to specify that 
> >> easily.
> >>
> >> Norbert
>

Reply via email to