书栈网 · BookStack 本次搜索耗时 0.015 秒,为您找到 6013 个相关结果.
  • 交易数据

    交易数据 | Transaction Data 交易数据 | Transaction Data 每一个区块必须包含一笔或者多笔交易。这些交易的第一笔必须是一个 coinbase 交易,也被称作 generation 交易,它包含了这个区块所有花费和奖励(由一个区块的补贴和这个区块任何交易产生的交易费用构成)。 一个 coinbase 交易的 UTX...
  • 处理密码(Working with Passwords)

    处理密码 处理密码 大部分开发者知道密码不能以明文形式存储,但是许多开发者仍认为使用 md5 或者 sha1 来哈希化密码是安全的。一度,使用上述的哈希算法是足够安全的,但是,现代硬件的发展使得短时间内暴力破解上述算法生成的哈希串成为可能。 为了即使在最糟糕的情况下(你的应用程序被破解了)也能给用户密码提供增强的安全性,你需要使用一个能够对抗暴...
  • 11. 重写equals方法时同时也要重写hashcode方法

    11. 重写 equals 方法时同时也要重写 hashcode 方法 11. 重写 equals 方法时同时也要重写 hashcode 方法   在每个类中,在重写 equals 方法的时侯,一定要重写 hashcode 方法。 如果不这样做,你的类违反了 hashCode 的通用约定,这会阻止它在 HashMap 和 HashSet 这样的集合...
  • 哈希

    哈希加密 简介 配置 基本用法 调整 Bcrypt 加密系数 调整 Argon2 加密系数 密码哈希验证 检验密码是否需要重新哈希 哈希加密 简介 Laravel Hash facade 为存储用户密码提供了安全的 Bcrypt 和 Argon2 哈希。如果您使用 Laravel 应用程序中内置的 LoginController...
  • 工作量证明

    2063 2018-09-13 《区块链教程》
    工作量证明 工作量证明 哈希计算 Hashcash 实现 总结 工作量证明 在上一节,我们构造了一个非常简单的数据结构 — 区块,它也是整个区块链数据库的核心。目前所完成的区块链原型,已经可以通过链式关系把区块相互关联起来:每个块都与前一个块相关联。 但是,当前实现的区块链有一个巨大的缺陷:向链中加入区块太容易,也太廉价了。而区块链和比特...
  • 6.8. 避免使用Node.js的crypto库处理密码,使用Bcrypt

    对于密码,避免使用Node.js的Crypto库,使用Bcrypt 一段解释 代码示例 其他博客作者的说法 对于密码,避免使用Node.js的Crypto库,使用Bcrypt 一段解释 当存储用户密码的时候,建议使用bcrypt npm module 提供的自适应哈希算法bcrypt,而不是使用Node.js的crypto模块。由于Math...
  • 2. 区块链数据

    2. 区块链数据 区块 交易 回执 非法交易记录 区块链 共识比较 2. 区块链数据 在本章中,将介绍以下几种数据结构之间的关系: 区块 交易 回执 区块链 非法交易记录 其中前两类数据结构在区块链网路中组成了“区块链数据“,是区块链网络中进行流转的“共识”数据;后三类数据结构由各节点维护在本地。以上五种数据结构组成了一个节点中所有...
  • 创建数组

    创建数组 创建空数组 创建包含元素的数组 使用不同类型的元素创建数组 多维数组 使用字符串键创建哈希 使用数字键创建哈希 使用字符串和数字键混合创建哈希 创建数组 通过将其元素括在方括号中创建数组: 创建空数组 let elements = []; 创建包含元素的数组 let elements = ...
  • crypt —— 验证 Unix 口令的函数

    crypt —— 验证 Unix 口令的函数哈希方法 模块属性 模块函数 例子 crypt —— 验证 Unix 口令的函数 源代码: Lib/struct.py 本模块实现了连接 crypt(3) ) 的接口,是一个基于改进 DES 算法的单向散列函数;更多细节请参阅 Unix man 手册。可能的用途包括保存经过哈希的口令...
  • HKEYS

    HKEYS HKEYS HKEYS key 返回哈希表 key 中的所有域。 可用版本: >= 2.0.0 时间复杂度: O(N), N 为哈希表的大小。 返回值: 一个包含哈希表中所有域的表。 当 key 不存在时,返回一个空表。 # 哈希表非空   redis > HMSET website go...