安全的软件专用区域可将敏感信息存储在内存中。-Golang开发

时间:2024-06-15 08:26:58
【文件属性】:

文件名称:安全的软件专用区域可将敏感信息存储在内存中。-Golang开发

文件大小:89KB

文件格式:ZIP

更新时间:2024-06-15 08:26:58

Golang Miscellaneous

MemGuard(测试版)一个用于处理内存中敏感值的库。 该库旨在允许您轻松处理内存中的敏感值。 主要功能是锁定和监视内存保护区中的MemGuard软件飞地,以将敏感信息存储在内存中。 该程序包试图减少敏感数据在内存中时被暴露的可能性。 它旨在支持所有主要的操作系统,并且使用纯Go语言编写。 功能敏感数据使用XSalsa20Poly1305在内存中进行加密和身份验证。 使用的方案还可以防御冷启动攻击。 内存分配通过使用系统调用来查询内核中的资源来绕过语言运行时


【文件预览】:
memguard-master
----core()
--------init.go(100B)
--------auxiliary_test.go(1KB)
--------enclave_test.go(3KB)
--------auxiliary.go(544B)
--------enclave.go(3KB)
--------crypto.go(4KB)
--------coffer.go(5KB)
--------crypto_test.go(5KB)
--------coffer_test.go(4KB)
--------exit.go(2KB)
--------buffer_test.go(6KB)
--------buffer.go(7KB)
--------exit_test.go(2KB)
----signals.go(2KB)
----enclave_test.go(2KB)
----docs.go(3KB)
----enclave.go(1KB)
----.github()
--------ISSUE_TEMPLATE()
----memguard_test.go(759B)
----memguard.go(861B)
----LICENSE(11KB)
----logo.svg(548B)
----stream.go(4KB)
----AUTHORS(430B)
----stream_test.go(5KB)
----examples()
--------deadlock()
--------stdin()
--------streams()
--------socketkey()
--------README.md(2KB)
--------stream()
--------casting()
----buffer_test.go(26KB)
----go.sum(1KB)
----README.md(3KB)
----buffer.go(17KB)
----.cirrus.yml(2KB)
----go.mod(241B)
----signals_test.go(2KB)

网友评论