memguard:安全的软件飞地用于在内存中存储敏感信息 源码
记忆卫士 该软件用于将敏感信息存储在内存中。 该程序包试图减少敏感数据在内存中被暴露的可能性。 它旨在支持所有主要操作系统,并使用纯Go语言编写。 产品特点 敏感数据使用XSalsa20Poly1305在内存中进行加密和身份验证。 使用的还可以。 内存分配通过直接查询内核中的资源来绕过语言运行时。 这避免了来自垃圾收集器的干扰。 存储纯文本数据的缓冲区设有保护页和Canary值,以检测虚假访问和溢出。 尽力防止敏感数据接触磁盘。 这包括锁定内存以防止交换和处理核心转储。 实现了内核级别的不变性,因此尝试修改受保护区域会导致访问冲突。 多个端点提供会话清除和安全终止功能以及信号处理功
文件列表
memguard-master.zip
(预估有个47文件)
memguard-master
go.mod
241B
stream_test.go
5KB
core
auxiliary.go
546B
init.go
100B
coffer.go
5KB
enclave.go
3KB
crypto.go
4KB
coffer_test.go
4KB
暂无评论