G-Node / G-Node/WinGIN

Passwords stored in clear text

Open
#178 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
1
Forks
3
PR merge metrics
No merged PRs in 30d

Description

To my surprise I found that my credentials are stored in clear text in %AppData%\g-node\WinGIN\UserCredentials.json!

Although - in an ideal case - no one should have access to my personal folder, I don't think that's very secure. Especially since the web interface even offers measures like TFA.

Would it be possible to use more secure methods, like the Windows Credential Manager?

Alternatively, and as a quick workaround, would it be possible to offer a setting to *not* store my password but to prompt for it (at the cost of no background updates)? I'd rather abstain from using the WinGIN until there is a solution.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the code that reads and writes %AppData%\g-node\WinGIN\UserCredentials.json, then investigate Windows Credential Manager and the existing web interface's TFA behavior. The issue is done when credentials are no longer stored in clear text, or when a password-prompt alternative is implemented without breaking background updates.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.