Remove GitHub access tokens from userData to prevent Firestore storage (Issue #275)#322
Merged
indresh404 merged 1 commit intoJun 5, 2026
Conversation
Ensures GitHub OAuth access tokens are never included in userData objects that could potentially be stored in Firestore. Tokens are sensitive credentials that should only exist in memory during the current session. Security improvements: - Removed githubAccessToken from userData object - Added security comments explaining token handling - Prevents accidental Firestore storage of credentials - Tokens only used in memory for API calls Fixes issue indresh404#275
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
Author
|
Please add relevant labels:
These help with tracking and prioritization. Thank you! |
Contributor
Author
Suggested LabelsFor maintainer review and categorization:
Removes GitHub access tokens from Firestore to prevent token exposure and storage violations. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Removes GitHub OAuth access tokens from userData objects to prevent accidental storage in Firestore database, violating secret management principles.
Problem
GitHub OAuth tokens included in userData object could potentially be stored in Firestore if code changes occur. This violates security principles:
Solution
Removed githubAccessToken from userData object:
Changes
src/lib/firebase.jssignInWithGitHub functionSecurity Benefits
Prevents Credential Exposure:
Reduces Attack Surface:
Testing Strategy
Files Modified
Fixes #275