Comments (11)
I did not managed to test it on FreeBSD, recent Ubuntu/CentOS seems not have this problem anymore.
Anyway, env variables are terrible - they leak everywhere - cronjobs, child shellscripts, etc. Also you cannot change them without restarting process. but anyway, this is out of scope of this ticket.
from tiny-care-terminal.
Without looking further - storing any secure information in ENV variables is bad. They are visible with 'ps' command to every other user on the computer.
Secure way is to store them in the file and pass file name in ENV variable.
from tiny-care-terminal.
@gasparch It seems ridiculous. See. Any PoC? E.g.
ps eww [pid]
from tiny-care-terminal.
I need to re-check my beliefs about ENV on different OSes. Back in time it was insecure way of storing info.
Also Linux is not only Unix/Unixlike OS to exist in the world :)))
from tiny-care-terminal.
Also Linux is not only Unix/Unixlike OS to exist in the world :)))
Agree. I would like to have some PoCs under other OSs. But I doubt that would be the responsibility of OSs. Not applications. Disclaimer: I'm a fan of The Twelve-Factor App
from tiny-care-terminal.
@andreicek i had originally kind of left them vague like that in case you set twitter keys for a different project. im worried if i change them now, people's stuff will break :(
from tiny-care-terminal.
@notwaldorf Tag a new version maybe?
from tiny-care-terminal.
after installing this from npm, how do i set the env variables ?
from tiny-care-terminal.
@robophil I've added some instructions here: https://github.com/notwaldorf/tiny-care-terminal/blob/master/README.md#setting-the-environment-variables
It really depends on what you're using :(
from tiny-care-terminal.
Fixed in b8ead55
from tiny-care-terminal.
Thanks @notwaldorf I'll check it out
from tiny-care-terminal.
Related Issues (20)
- Doesn't draw correctly in cool-retro-term when in a pane using GNU Screen or Byobu
- Issues installing tiny-care-terminal HOT 2
- Select a random AnsiArt with every new message
- Parrot box breaks for large texts HOT 1
- Longer tweets are getting cut off, links not separated? HOT 8
- Only show user's own commits? HOT 2
- "RangeError: Invalid count value" since updating node HOT 6
- Started crashing today HOT 12
- App Crashes On Start HOT 4
- Is there a way to disable twitter module? HOT 1
- internal/modules/cjs/loader.js:583 HOT 4
- Installation fails because it needs python2.x instead of python 3.x HOT 2
- Installation fails HOT 3
- Error with Twitter bot HOT 6
- event-stream dependency vulnerability HOT 1
- Comma seperated list of Repos not working HOT 3
- TypeError: Cannot read property 'replace' of null error HOT 3
- Install failed on `node-gyp rebuild` HOT 13
- ReferenceError: gitUsername is not defined HOT 8
- TypeError: content.replace is not a function HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tiny-care-terminal.