-
Notifications
You must be signed in to change notification settings - Fork 38.5k
Closed as not planned
Labels
extensionsIssues concerning extensionsIssues concerning extensionsfeature-requestRequest for new features or functionalityRequest for new features or functionalityfile-ioFile I/OFile I/O
Milestone
Description
related to #52116
Currently, VSCode extensions have access to all files within a project by default. This poses a potential security risk, as projects may include files containing sensitive information, such as .env files.
To enhance security, it would be valuable to allow developers to explicitly mark certain files or patterns as sensitive in .vscode/settings.json. Files marked as sensitive would remain invisible to all third-party code, including extensions.
Proposed Feature:
Introduce a files.sensitive setting in the workspace configuration to define sensitive files. Example:
{
"files.sensitive": {
"**/.env": true
}
}This feature would:
- Ensure extensions cannot access or read marked files.
- Improve trust and security when using third-party extensions.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
extensionsIssues concerning extensionsIssues concerning extensionsfeature-requestRequest for new features or functionalityRequest for new features or functionalityfile-ioFile I/OFile I/O