Skip to content

Store Sensitive Data Securely on Users' Machines

Notifications You must be signed in to change notification settings

Mrkouhadi/go-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • 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 after encrypting it using AES encryption.

4. Use SQLite3

  • Store data in a local SQLite3 database after encrypting it using AES encryption.

About

Store Sensitive Data Securely on Users' Machines

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages