This repository automates Steam login/update flows. Treat all credentials as sensitive secrets.
- Never commit
config/.envwith real usernames/passwords. - Use
config/.env.exampleonly as a template. - Do not hardcode credentials in any
.batscript. - Keep Steam Guard enabled on all managed accounts.
# Good
ACCOUNT1_LOGIN=myusername
ACCOUNT1_PASSWORD=mypasswordREM Bad: never hardcode credentials in scripts
set LOGIN=myusername
set PASSWORD=mypassword- Check
git statusbefore every commit. - Review staged changes with
git diff --cached. - Ensure
.gitignorestill contains.envand*.envpatterns.
If credentials were exposed:
- Change all exposed Steam passwords immediately.
- Rotate related credentials/tokens.
- Review recent commits and repository access.
- Re-clone into a clean workspace if needed.
git clone https://github.com/<owner>/esports-steam-tools.git
cd esports-steam-tools
SETUP.batThen edit config/.env locally with new credentials.
- No
.envfiles are staged. - No passwords appear in diff output.
- Only intended scripts/docs were changed.