Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrkouhadi/go-storage
Store Sensitive Data Securely on Users' Machines
https://github.com/mrkouhadi/go-storage
credential-manager go golang keychain keychain-api
Last synced: 28 days ago
JSON representation
Store Sensitive Data Securely on Users' Machines
- Host: GitHub
- URL: https://github.com/mrkouhadi/go-storage
- Owner: Mrkouhadi
- Created: 2024-10-24T09:02:24.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T16:16:39.000Z (3 months ago)
- Last Synced: 2024-11-25T05:39:14.396Z (about 2 months ago)
- Topics: credential-manager, go, golang, keychain, keychain-api
- Language: Go
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Store Sensitive Data Securely on Users' Machines
This document outlines different methods for securely storing sensitive data on users' machines.
### 1. Store Data Using Platform-Specific APIs with the help of [Go-Keyring](https://github.com/zalando/go-keyring)
- **Windows**: Credential Manager
- **macOS**: Keychain
- **Linux**: GNOME Keyring### 2. Store Data in the File System
- Encrypt the data using AES encryption before storing it in the file system.
### 3. Use LevelDB
- Store sensitive data using [LevelDB](https://github.com/google/leveldb) after encrypting it using AES encryption.
### 4. Use SQLite3
- Store data in a local SQLite3 database after encrypting it using AES encryption.