跟我学Shiro - 张开涛
an.iteye.com/ 40 [users]部分 配置用户名/密码及其角色,格式:“用户名=密码,角色 1,角色 2”,角色部分可省略。 如: 密码一般生成其摘要/加密存储,后续章节介绍。 [roles]部分 配置角色及权限之间的关系,格式:“角色=权限 1,权限 2”;如: 如果只有角色没有对应的权限,可以不配 roles,具体规则请参考授权章节。 Shiro——http://jinnianshilongnian.iteye.com/ 41 第五章 编码/加密 在涉及到密码存储问题上,应该加密/生成密码摘要存储,而不是存储明文密码。比如之前 的 600w csdn 账号泄露对用户可能造成很大损失,因此应加密/生成不可逆的摘要方式存储。 编码/解码 Shiro 提供了 base64 和 16 进制字符串编码/解码的 API 支持,方便一些编码解码操作。Shiro CodecSupport,提供了 toBytes(str, "utf-8") / toString(bytes, "utf-8")用于在 byte 数组/String 之间转换。 散列算法 散列算法一般用于生成数据的摘要信息,是一种不可逆的算法,一般适合存储密码之类的 数据,常见的散列算法如 MD5、SHA 等。一般进行散列时最好提供一个 salt(盐),比如 加密密码“admin”,产生的散列值是“21232f20 码力 | 219 页 | 4.16 MB | 10 月前3清华大学 DeepSeek+DeepResearch 让科研像聊天一样简单
要怎么做? 撰写文章标题指令 指令:我想让您担任学术期刊编辑,我将向您提供一份手稿摘要,您将向我提供 5 个好的研究论文英文标题,并解释为什 么这个标题是好的。请将输出结果以 Markdown 表格的形式提供,表格有两列,标题为中文。第一列给出英文标题,第二 列给出中文解释。以下文本为摘要: 【指令后加上文章的摘要】。 中-英、英-中互译指令 指令:我想让你充当一名科研类的英汉翻译,我会向你 的人类参赛者;在工程任务中DeepSeek-R1表现略优 于 DeepSeek V3,这对开发人员在实际任务中有潜在帮助。 知识类任务表现 其他任务表现 • 在创意写作、问答、编辑、摘要等任务中,DeepSeek R1 表现优异。 • 非考试类智能处理能力强大:在 AlpacaEval 2.0 和 ArenaHard 中, 胜率分别为 87.6% 和 92.3%。 79.8 ChatGPT 中,选择「message composer」中的 deep research 并输入 查询 可以附加文件或电子表格,为问题添 加上下文。一旦开始运行,侧边栏将 显示所采取的步骤和使用的来源摘要。 1.多步骤 自主研究 2.端到端强化学习 3.深度信息整合 输入 提示 文本、图像、 PDF 解释、推理 调整 优化 查找、分析 综合数百个 在线资源 以研究分析师的水平 创建一份综合报告0 码力 | 85 页 | 8.31 MB | 7 月前3Python 标准库参考指南 3.7.13
plist 文件 . . . . . . . . . . . . . . . . . . . . . . . . . 494 15 加密服务 497 15.1 hashlib --- 安全哈希与消息摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 15.2 hmac --- 基于密钥的消息验证 . 绑定 (bindings) 关系。对于自身可变或者包含可 变项的集合对象,开发者有时会需要生成其副本用于改变操作,进而避免改变原对象。本模块提供了通用的 浅层复制和深层复制操作(如下所述)。 接口摘要: copy.copy(x) 返回 x 的浅层复制。 copy.deepcopy(x[, memo]) 返回 x 的深层复制。 exception copy.error 针对模块特定错误引发。 --- 安全哈希与消息摘要 源码: Lib/hashlib.py 这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法 ( 定义于 Internet RFC 1321)。术语 “安全哈希”和“消息摘要”是可互换的,较旧0 码力 | 1961 页 | 9.14 MB | 9 月前3Python 标准库参考指南 3.7.13
X .plist 文件 . . . . . . . . . . . . . . . . . . . . . . . 466 15 加密服务 469 15.1 hashlib --- 安全哈希与消息摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 15.2 hmac --- 基于密钥的消息验证 . . . 绑定 (bindings) 关系。对于自身可变或者包含 可变项的集合对象,开发者有时会需要生成其副本用于改变操作,进而避免改变原对象。本模块提供了 通用的浅层复制和深层复制操作(如下所述)。 接口摘要: copy.copy(x) 返回 x 的浅层复制。 copy.deepcopy(x[, memo]) 返回 x 的深层复制。 exception copy.error 针对模块特定错误引发。 --- 安全哈希与消息摘要 源码: Lib/hashlib.py 这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法 ( 定义于 Internet RFC 1321)。术语“安全哈希”和“消息摘要”是可互换的,较旧的算法被称为消息摘要,现代术语是安全哈0 码力 | 1846 页 | 9.09 MB | 9 月前3Python 标准库参考指南 3.6.15
.plist 文件 . . . . . . . . . . . . . . . . . . . . . . . . . 484 15 加密服务 487 15.1 hashlib —安全哈希与消息摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 15.2 hmac —基于密钥的消息验证 . 绑定 (bindings) 关系。对于自身可变或者包含可 变项的集合对象,开发者有时会需要生成其副本用于改变操作,进而避免改变原对象。本模块提供了通用的 浅层复制和深层复制操作(如下所述)。 接口摘要: copy.copy(x) 返回 x 的浅层复制。 copy.deepcopy(x[, memo]) 返回 x 的深层复制。 exception copy.error 针对模块特定错误引发。 hashlib —安全哈希与消息摘要 源码: Lib/hashlib.py 这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法 ( 定义于 Internet RFC 1321)。术语 “安全哈希”和“消息摘要”是可互换的,较旧0 码力 | 1886 页 | 8.95 MB | 9 月前3Python 标准库参考指南 3.6.15
.plist 文件 . . . . . . . . . . . . . . . . . . . . . . . . . 484 15 加密服务 487 15.1 hashlib —安全哈希与消息摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 15.2 hmac —基于密钥的消息验证 . 绑定 (bindings) 关系。对于自身可变或者包含可 变项的集合对象,开发者有时会需要生成其副本用于改变操作,进而避免改变原对象。本模块提供了通用的 浅层复制和深层复制操作(如下所述)。 接口摘要: copy.copy(x) 返回 x 的浅层复制。 copy.deepcopy(x[, memo]) 返回 x 的深层复制。 exception copy.error 针对模块特定错误引发。 hashlib —安全哈希与消息摘要 源码: Lib/hashlib.py 这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法 ( 定义于 Internet RFC 1321)。术语 “安全哈希”和“消息摘要”是可互换的,较旧0 码力 | 1886 页 | 8.95 MB | 9 月前3清华大学第二弹:DeepSeek赋能职场
章节页标题,页面标题为第二层级,页面内容要点为第三和第四层级。关键内容可以用流程图呈 现。不少于30页内容。 4. 生成关键页面的流程图,针对部分核心页面内容,生成流程图。 输出内容及格式: 1、研究资料摘要,表格格式,包含报告主题、关键摘要、报告地址,不少 于5份; 2、PPT大纲,Markdown格式,不少于30页; 3、核心内容的流程图,Mermaid格式。0 码力 | 35 页 | 9.78 MB | 7 月前3Python 标准库参考指南 3.8.20
plist 文件 . . . . . . . . . . . . . . . . . . . . . . . . . 532 15 加密服务 535 15.1 hashlib --- 安全哈希与消息摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535 15.2 hmac --- 基于密钥的消息验证 . 的赋值语句不复制对象,而是创建目标和对象的绑定关系。对于自身可变,或包含可变项的集合,有 时要生成副本用于改变操作,而不必改变原始对象。本模块提供了通用的浅层复制和深层复制操作,(如下 所述)。 接口摘要: copy.copy(x) 返回 x 的浅复制。 copy.deepcopy(x[, memo]) 返回 x 的深复制。 exception copy.Error 针对模块特定错误引发。 --- 安全哈希与消息摘要 源码: Lib/hashlib.py 这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法 ( 定义于 Internet RFC 1321)。术语 “安全哈希”和“消息摘要”是可互换的,较旧0 码力 | 2052 页 | 9.74 MB | 9 月前3Python 标准库参考指南 3.8.20
X .plist 文件 . . . . . . . . . . . . . . . . . . . . . . . 496 15 加密服务 499 15.1 hashlib --- 安全哈希与消息摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 15.2 hmac --- 基于密钥的消息验证 . . . 的赋值语句不复制对象,而是创建目标和对象的绑定关系。对于自身可变,或包含可变项的集 合,有时要生成副本用于改变操作,而不必改变原始对象。本模块提供了通用的浅层复制和深层复制操 作,(如下所述)。 接口摘要: copy.copy(x) 返回 x 的浅复制。 copy.deepcopy(x[, memo]) 返回 x 的深复制。 exception copy.Error 针对模块特定错误引发。 --- 安全哈希与消息摘要 源码: Lib/hashlib.py 这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法 ( 定义于 Internet RFC 1321)。术语“安全哈希”和“消息摘要”是可互换的,较旧的算法被称为消息摘要,现代术语是安全哈0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
X .plist 文件 . . . . . . . . . . . . . . . . . . . . . . . 496 15 加密服务 499 15.1 hashlib --- 安全哈希与消息摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 15.2 hmac --- 基于密钥的消息验证 . . . 的赋值语句不复制对象,而是创建目标和对象的绑定关系。对于自身可变,或包含可变项的集 合,有时要生成副本用于改变操作,而不必改变原始对象。本模块提供了通用的浅层复制和深层复制操 作,(如下所述)。 接口摘要: copy.copy(x) 返回 x 的浅复制。 copy.deepcopy(x[, memo]) 返回 x 的深复制。 exception copy.Error 针对模块特定错误引发。 --- 安全哈希与消息摘要 源码: Lib/hashlib.py 这个模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口。包括 FIPS 的 SHA1, SHA224, SHA256, SHA384, and SHA512 (定义于 FIPS 180-2) 算法,以及 RSA 的 MD5 算法 ( 定义于 Internet RFC 1321)。术语“安全哈希”和“消息摘要”是可互换的,较旧的算法被称为消息摘要,现代术语是安全哈0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 53 条
- 1
- 2
- 3
- 4
- 5
- 6