首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

# 如何安全地保存密码?

一个加密通讯工具)的一篇博文 Technology Preview for secure value recovery,介绍了他们用 intel 的 SGX 技术来创建一个 "secure enclave" 进行安全地密码保护的工具...文中介绍了一种派生密码的手段: 使用 Argon2 算法将用户密码延展成一个 32 字节的密钥 stretch_key 通过 stretch_key 为密钥,"auth key" 为内容,用 HMAC-SHA256...派生出一个临时的加密密钥 auth_key 通过 stretch_key 为密钥,"master key" 为内容,用 HMAC-SHA256派生出主密钥的一部分 partial_key 使用加密算法级别的随机数生成器生成...32 字节的 seed 以 partial_key 为密钥,seed 为内容用 HMAC-SHA256 派生出主密钥 master_key 有了 master_key 后,对于任意的应用程序,可以用类似的方式派生出应用程序所需要的密钥...Signal 博客的原文主要精力放在了如何使用 SGX 技术来防止暴力破解,对我而言,可操作性不强,而密码派生的方法,让我很受启发,于是我把原来的算法稍作更改: 除了随机生成 seed,还随机生成 Argon2

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HTML5-嵌入内容

    下述内容主要讲述了《HTML5权威指南》第15章关于“嵌入内容”。 一、嵌入图像 img元素允许我们在HTML文档里嵌入图像。图像在HTML标记处理完毕后才加载!!...src属性指定欲嵌入图像的URL; alt属性定义了img元素的备用内容(图像无法显示时呈现)。 width和height属性指定img元素所代表图像的尺寸(单位是像素)。...在超链接里嵌入图像 示例:使用img和a元素创建服务器端的分区响应图 嵌入名一张HTML文档 iframe元素允许我们在现有的HTML文档中嵌入另一张文档。 示例:使用iframe元素 ?...(浏览器未支持) sandbox 对HTML文档进行限制(浏览器未支持) 三、 通过插件嵌入内容 object和embed元素最初都是作为扩展浏览器能力的一种方式,用于添加插件支持,而插件能够处理浏览器不直接支持的内容

    2.2K61

    如何修改MySQL列允许Null?

    在某些情况下,我们可能需要修改MySQL表的列属性,以允许该列接受Null值。在本文中,我们将讨论如何修改MySQL列允许Null,并介绍相关的步骤和案例。...处理现有数据在修改列允许Null时,可能会涉及到已存在的数据。如果列属性从不允许Null变为允许Null,可能需要处理现有数据以确保数据的一致性和完整性。...以下是如何设置默认值的步骤:使用ALTER TABLE语句选择要修改的表:ALTER TABLE table_name使用ALTER COLUMN语句设置默认值:ALTER TABLE table_nameALTER...结论在本文中,我们讨论了如何修改MySQL列允许Null。我们介绍了使用ALTER TABLE语句来修改列属性,并提供了处理现有数据和设置默认值的方法。...我们还提供了一些案例研究,展示了在不同情境下如何修改MySQL列允许Null的步骤和示例。通过灵活应用这些方法,我们可以轻松地修改MySQL表的列允许Null,以满足不同的数据需求。

    60840

    MySQL FAQ 系列 : 如何安全地关闭 MySQL 实例

    前言 本文分析了 mysqld 进程关闭的过程,以及如何安全、缓和地关闭 MySQL 实例,对这个过程不甚清楚的同学可以参考下。...Master/Slave 复制场景里的 Slave,则会依次关闭 IO、SQL 线程,如果这 2 个线程当前是活跃的,则也会加上 killed 标识,然后再关闭; Slave 服务器上,SQL 线程是允许直接停止当前的...: 0、用具有 SUPER、ALL 等最高权限的账号连接 MySQL,最好是用 unix socket 方式连接; 1、在 5.0 及以上版本,设置 innodb_fast_shutdown = 1,允许快速关闭...innodb_max_dirty_pages_pct = 0,让 InnoDB 把所有脏页都刷新到磁盘中去; 3、设置 max_connections 和 max_user_connections 为 1,也就最后除了自己当前的连接外,不允许再有新的连接创建...啰嗦那么多,其实正常情况下执行 mysqladmin shutdown 就够了,如果发生阻塞,再参考上面的内容进行分析和解决吧,哈哈:)

    2.7K00

    IT团队如何安全地加速云计算的采用

    政府机构已开始使用由各种云计算提供商支持的应用程序,以允许从其总部和分支机构位置访问分布式数据和工作负载。...政府机构已开始使用由各种云计算提供商支持的应用程序,以允许从其总部和分支机构位置访问分布式数据和工作负载。同时,政府机构IT团队正在将其现有的物理数据中心重新连接到这些云计算提供商。...然后,它涉及紧密集成网络和安全功能,允许安全性随着网络规模的变化而动态调整,而不是对变化做出反应,并创建可以利用的暂时性间隙。...·确定特定的数据流和涉及的资源,并记录环境之间移动的所有内容。 ·确定工作负载的基准性能要求。 ·设置云计算和本地环境的安全要求以及数据和设备类型的要求。...·代理商还可以使用这些下一代防火墙(NGFW)通过基于意图的细分,安全地加速其向云平台的迁移。

    97610

    Docker 那些事儿:如何安全地停止、删除容器?

    前言 本篇文章将会讲讲如何停止、删除容器和对容器进行资源限制。 停止和删除容器 停止容器 在工作中,有时会需要将容器暂停,例如,要为容器文件系统做一个快照时。...stop 与 docker kill 的区别如下 docker stop 执行时,首先给容器发送一个TERM信号,让容器做一些退出前必须做的保护性、安全性操作,然后让容器自动停止运行,如果在一段时间内容器没有停止运行...本节将介绍如何对容器配置 CPU、内存、Block IO 等资源的限制。...--memory-swapiness 默认情况下,用户可以设置一个0~100的值,代表允许内存与交换分区置换的比例。...下面使用 progrium/stress 镜像来介绍如何为容器分配内存,该容器可以模拟进行压力测试。

    8.7K20
    领券