1. 定义

DID是一种去中心化的可验证的数字标识符。它独立于任何中心化的权威机构,可自主完成注册、解析、更新或者撤销操作,无需中心化的登记和授权。

DID系统有三类角色:

  • 身份颁布者
  • 身份持有人
  • 验证者

2. 分配DID身份

区块链的任何实体可自主创建和管理他们自己的身份标识。

2.1 DID文档(DID Document)

DID和一个DID文档关联,DID文档上记录的数据是由用户自己决定的,不必要的信息可以完全不记录在DID文档上。

一个实体可对应多个DID

2.2 声明(claims)

与身份关联的属性信息,通常包括:诸如姓名,电子邮件地址、年龄、职业等。

多项声明的集合称为凭证(credentials)

2.3 可验证声明

当声明由发行人签出时被称为可验证声明。
声明可以是一个身份所有者(如个人或组织)自己发出的,也可以是由其他声明发行人发出的,

3. 主体身份验证

用户将声明提交给相关的应用,应用程序对其进行检查,应用服务商可以像信任发行人般信任其签署的可验证声明。

"加密材料"和"属性"结合起来提供身份验证

  • 加密材料(如公钥、匿名身份识别协议等)
  • 属性( 包括用于身份验证的信息以及服务端点, 服务端点支持与DID主体的可信交互)

【参考】

[1] 分布式数字身份DID调研

节点身份认证(1)DID(Decentralized Identity)系统相关推荐

  1. JAVA——基于HttpClient的通过单点登录方式(统一身份认证平台)登录正方教务系统[1999-2020]基本解决方案

    问题分析 通过HttpClient获取网页数据源,通过Jsoup解析数据.先模拟登录统一身份认证平台,再通过单点登录方式登录正方教务系统,最后获取相关信息.模拟浏览器正常操作,封装请求头信息获取SES ...

  2. CAS 统一身份认证(一):系统编译与运行

    本文主要介绍CAS中央身份认证服务,详细说明了FreeBSD环境下CAS 6.5版的下载.编译.部署和运行.主要包括以下几个方面: 中央身份认证服务概述 CAS 6.5的安装 本文使用的软件版本: F ...

  3. cas如何实现多系统间的相互认证_统一身份认证和单点登录的区别

    首先大家会遇到这样一个问题,统一身份认证和单点登录的概念是什么? 百度百科对统一身份认证的定义 所谓身份认证,就是判断一个用户是否为合法用户的处理过程.最常用的简单身份认证方式是系统通过核对用户输入的 ...

  4. 统一身份认证系统的简单看法

    [事件背景]洋葱服务为什么没被成功接盘?_搜狐科技_搜狐网 https://www.sohu.com/a/124452755_354899 今天无意中看到这则新闻,发现人家洋葱认证服务已经停运1年多啦 ...

  5. 校内实验六,Windows系统中基于用户名密码的身份认证

    Windows系统中基于用户名密码的身份认证 一.实验目的 二.实验环境及原理 三.实验内容 1 检查和删除不必要的账户 2 禁用guest用户. 3 设置帐户/密码登录身份认证 4 匿名Admini ...

  6. 双因子身份认证如何保障 Windows 系统登录安全?

    密码作为最常用的安全措施,在云时代的 IT 环境中似乎难以应对.近年来的安全漏洞表明,单靠密码本身并不足以抵御网络攻击.事实上,凭证泄露已经成为企业最核心的安全威胁之一.为了保证企业账户安全和登录安全 ...

  7. SSO单点登录简析 身份认证 安当加密

    本文介绍SSO概念和简略方案原理,不拆解协议细节. 一.身份认证 身份是一切信任的基础.基于身份的信任思维就是不信任企业内部和外部的任何人.任何系统,需要基于身份认证和授权,执行以身份为中心的访问控制 ...

  8. 构建基于分布式SOA架构的统一身份认证体系

    摘要:本文充分利用SOA架构松耦合的特点,通过规范统一网络接口实现业务系统整合,既提升系统安全性,又简化资源访问操作,具有重要的理论和现实意义. 统一身份认证旨在将分散在各个信息系统中的用户和权限资源 ...

  9. 【统一身份认证】详细讲解

    一.什么是统一身份认证? 二.统一身份认证的构成? 1.角色模型:    用户-〉角色-〉权限 2.实现 前言 身份认证是一款软件(系统),主要作用是用于甄别用户身份,认证成功之后会把身份信息(姓名, ...

最新文章

  1. 在shell脚本中没有换行符的#39;echo#39;
  2. MongoDB 访问控制
  3. 如何在Chatbot中应用深度学习
  4. 指针A - 签到题(顺序三元组)
  5. PureMvc学习笔记
  6. django-前端上传图片190912
  7. pin码是什么意思?
  8. IPC Binder
  9. 胡桂珍c语言期末考试题,C程序设计教程
  10. 更改SAP的字段翻译
  11. Android下图片或按钮等可拖动到任意位置的效果实现源码
  12. atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本
  13. python修改app定位_APP自动化中三大定位工具
  14. 推荐4个爬虫抓包神器
  15. 计算机考试二级搜题软件,计算机二级搜题库-可以帮助计算机二级备考生进行备考的刷题软件...
  16. 【正则】常用正则公式
  17. 记一次android设备通过tun0网络连接上级国标平台问题
  18. 创基MIFI多功能分线器实现随时随地上网需求
  19. 每日程序C语言37-圈子报数问题
  20. Excel如何快速删除空白行?替换部分字符?

热门文章

  1. 机房定期巡检报告报告,全面详实,可以参考
  2. 小型数据中心规划和设计原则
  3. Oracle数据库asm原理,Oracle数据库中ASM功能解剖
  4. 计算机上检查视力表,视力检测(30cm视力表自测)
  5. 成功解决ValueError: Data is not binary and pos_label is not specified
  6. 成功解决ValueError: Dimension 1 in both shapes must be equal, but are 1034 and 1024. Shapes are [100,103
  7. Python之schedule:schedule库的简介、安装、使用方法之详细攻略
  8. 成功解决pandas\core\frame.py:2754: SettingWithCopyWarning: A value is trying to be set on a copy of a s
  9. Py之pydotplus:pydotplus的简介、安装、使用方法之详细攻略
  10. Competition——ML/DL:机器学习、深度学习各种计算机视觉、自然语言处理、科学预测等等比赛竞赛简介