节点身份认证(1)DID(Decentralized Identity)系统
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)系统相关推荐
- JAVA——基于HttpClient的通过单点登录方式(统一身份认证平台)登录正方教务系统[1999-2020]基本解决方案
问题分析 通过HttpClient获取网页数据源,通过Jsoup解析数据.先模拟登录统一身份认证平台,再通过单点登录方式登录正方教务系统,最后获取相关信息.模拟浏览器正常操作,封装请求头信息获取SES ...
- CAS 统一身份认证(一):系统编译与运行
本文主要介绍CAS中央身份认证服务,详细说明了FreeBSD环境下CAS 6.5版的下载.编译.部署和运行.主要包括以下几个方面: 中央身份认证服务概述 CAS 6.5的安装 本文使用的软件版本: F ...
- cas如何实现多系统间的相互认证_统一身份认证和单点登录的区别
首先大家会遇到这样一个问题,统一身份认证和单点登录的概念是什么? 百度百科对统一身份认证的定义 所谓身份认证,就是判断一个用户是否为合法用户的处理过程.最常用的简单身份认证方式是系统通过核对用户输入的 ...
- 统一身份认证系统的简单看法
[事件背景]洋葱服务为什么没被成功接盘?_搜狐科技_搜狐网 https://www.sohu.com/a/124452755_354899 今天无意中看到这则新闻,发现人家洋葱认证服务已经停运1年多啦 ...
- 校内实验六,Windows系统中基于用户名密码的身份认证
Windows系统中基于用户名密码的身份认证 一.实验目的 二.实验环境及原理 三.实验内容 1 检查和删除不必要的账户 2 禁用guest用户. 3 设置帐户/密码登录身份认证 4 匿名Admini ...
- 双因子身份认证如何保障 Windows 系统登录安全?
密码作为最常用的安全措施,在云时代的 IT 环境中似乎难以应对.近年来的安全漏洞表明,单靠密码本身并不足以抵御网络攻击.事实上,凭证泄露已经成为企业最核心的安全威胁之一.为了保证企业账户安全和登录安全 ...
- SSO单点登录简析 身份认证 安当加密
本文介绍SSO概念和简略方案原理,不拆解协议细节. 一.身份认证 身份是一切信任的基础.基于身份的信任思维就是不信任企业内部和外部的任何人.任何系统,需要基于身份认证和授权,执行以身份为中心的访问控制 ...
- 构建基于分布式SOA架构的统一身份认证体系
摘要:本文充分利用SOA架构松耦合的特点,通过规范统一网络接口实现业务系统整合,既提升系统安全性,又简化资源访问操作,具有重要的理论和现实意义. 统一身份认证旨在将分散在各个信息系统中的用户和权限资源 ...
- 【统一身份认证】详细讲解
一.什么是统一身份认证? 二.统一身份认证的构成? 1.角色模型: 用户-〉角色-〉权限 2.实现 前言 身份认证是一款软件(系统),主要作用是用于甄别用户身份,认证成功之后会把身份信息(姓名, ...
最新文章
- 在shell脚本中没有换行符的#39;echo#39;
- MongoDB 访问控制
- 如何在Chatbot中应用深度学习
- 指针A - 签到题(顺序三元组)
- PureMvc学习笔记
- django-前端上传图片190912
- pin码是什么意思?
- IPC Binder
- 胡桂珍c语言期末考试题,C程序设计教程
- 更改SAP的字段翻译
- Android下图片或按钮等可拖动到任意位置的效果实现源码
- atitit.验证码识别step3----去除边框---- 图像处理类库 attilax总结java版本
- python修改app定位_APP自动化中三大定位工具
- 推荐4个爬虫抓包神器
- 计算机考试二级搜题软件,计算机二级搜题库-可以帮助计算机二级备考生进行备考的刷题软件...
- 【正则】常用正则公式
- 记一次android设备通过tun0网络连接上级国标平台问题
- 创基MIFI多功能分线器实现随时随地上网需求
- 每日程序C语言37-圈子报数问题
- Excel如何快速删除空白行?替换部分字符?
热门文章
- 机房定期巡检报告报告,全面详实,可以参考
- 小型数据中心规划和设计原则
- Oracle数据库asm原理,Oracle数据库中ASM功能解剖
- 计算机上检查视力表,视力检测(30cm视力表自测)
- 成功解决ValueError: Data is not binary and pos_label is not specified
- 成功解决ValueError: Dimension 1 in both shapes must be equal, but are 1034 and 1024. Shapes are [100,103
- Python之schedule:schedule库的简介、安装、使用方法之详细攻略
- 成功解决pandas\core\frame.py:2754: SettingWithCopyWarning: A value is trying to be set on a copy of a s
- Py之pydotplus:pydotplus的简介、安装、使用方法之详细攻略
- Competition——ML/DL:机器学习、深度学习各种计算机视觉、自然语言处理、科学预测等等比赛竞赛简介