1. 一个分层的权限结构

每个账户都可以通过其他账户和密钥的组合来控制。EOS 允许账户定义什么样的账户名和密钥的组合可以把特定的操作发送到另一个账户。eg. 可以使用一个密钥访问用户的社交媒体账户,另一个密钥用于访问交易所,甚至可以授权其他账户来代表本账户进行操作,而无须为其他账户分配密钥

  • 多用户的账户控制比以往更容易。

  • 多用户的账户控制对提升安全性的作用是最大的,如果使用得当,会极大地降低黑客攻击造成的盗窃风险。

  • 可以对账户自定义分级权限进行设置

1.1 举例

  • OWNER 权限
    最高权限

  • ACTIVE权限
    是之前提到的操作智能合约的权限。所有权限都是基于权重和阈值进行管理的。在此基础上,增加了分级和分组的自定义权限。

箭头方向就是“母权限”或更高级权限。

OWNER权限是账户的最高权限,可以执行 ACTIVE 权限;ACTIVE 权限可以执行FAMILY权限和LAWYER权限;FAMILY权限可以执行FRIENDS权限。

反过来,低级权限不能代替执行更高级的权限。不同级别的权限用“/”或“.”分隔,eg,FRIENDS权限就可以表示为“@USER.ACTIVE.FAMILY.FRIENDS”

EOS账户系统(4)账户权限分级相关推荐

  1. EOS账户系统(5)action分级

    1. 定义 与权限分级类似,账户Action也可以分级和分组 Action 同样遵循"向下兼容" 2. 举例 智能合约账户叫"@EXCHANGE.CONTRACT&quo ...

  2. EOS账户系统(2)账户和钱包

    1. 账户系统 包含 Account(账户) Wallet(钱包) 钱包密码 Key(公/私钥) Permission(权限) 账户和钱包之间没有内在的关系. 1.1 钱包 一个存储可能与账户有关的密 ...

  3. 互联网账户系统的具体实现

    转载自  互联网账户系统的具体实现 导读 在上一篇文章中我们通过场景举例的方式,讨论了一套相对通用的互联网业务账户系统,从业务模型上应该如何定义.那么除了从业务模型上进行定义外,在具体系统实现上又该如 ...

  4. Windows留后门--教程(一)——Windows系统隐藏账户

    一.Windows系统隐藏账户介绍 系统隐藏账户是一种最为简单有效的权限维持方式,其做法就是让攻击者创建一个新的具有管理员权限的隐藏账户,因为是隐藏账户,所以防守方是无法通过控制面板或命令行看到这个账 ...

  5. EOS智能合约开发(三)EOS创建和管理账户

    创建好钱包和密钥后,我们就需要创建账户.为什么创建账户,为了方便人与区块链交互.以太坊40位地址,让我们非常难以记忆.EOS有账户概念,我们就可以定义账户权限. 在区块链上执行操作,需要使用到账号.我 ...

  6. 怎样恢复计算机管理员用户,忘记了电脑系统Administrator账户的密码?如何恢复?...

    原标题:忘记了电脑系统Administrator账户的密码?如何恢复? 前面和大家一起测试了下在忘记了Administrato账户密码的情况下,使用新建立的ABC账户无法重新创建Administrat ...

  7. 宜信支付结算账户系统浅析

    互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统.互金账户系统的特点是并发量大.响应快.交易金额大,热点账户问题突出.一个合格的账户系统既要解决上述问题,又必须绝对保证资金安全.作为宜信这 ...

  8. 宜信支付结算账户系统浅析 1

    2019独角兽企业重金招聘Python工程师标准>>> 互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统.互金账户系统的特点是并发量大.响应快.交易金额大,热点账户问题突 ...

  9. xp计算机管理员账户无法更改,XP系统administrator账户无法显示怎么办

    XP系统administrator账户无法显示要怎么办呢?很多朋友在使用电脑的时候,都会新建一个有管理员权限的账户,这样每次在登录计算机的时候,都会以Administrator账户来登录系统的.但是最 ...

  10. linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理

    1.1. 文件目录操作命令 ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 删除?rmdir  非空 -p 父目录不存在情况下先生成 ...

最新文章

  1. vb.net2019-Accord.Net机器学习库安装与SVM简单分类
  2. arthas命令整理:基础命令、jvm相关、class相关命令
  3. 计组-CISC和RISC的基本概念
  4. mac下natapp使用
  5. sublime text里添加对Gradle配置文件的支持
  6. startlogging中设置setstdout=false来禁用这个功能。_Windows 10禁用USB选择性暂停设置,峰哥教你解决USB设备失灵问题...
  7. java nio 面试题_10个最高频的Java NIO面试题剖析!
  8. LeetCode题目总结-滑窗法
  9. java使用poi(XSSFWorkbook)读取excel(.xlsx)文件
  10. ubuntu14安装tensorflow并测试
  11. 动态指定DataGrid中多个参数的超链接列(downmoon)
  12. 多行日志合并处理的内外存方法
  13. 一种破解静态链接库(.lib)的简单方法
  14. NLP中embeding干了什么事?怎么干的?
  15. 百度搜索排名优化和SEO搜索引擎优化
  16. 安卓app上架各大应用商店
  17. 老男孩mysql运维dba实战21部完整版_老男孩MySQL高级专业DBA实战课程/高级运维DBA课程/MySQL视频教程 零基础全套...
  18. kaggle中关于图像的比赛整理
  19. 我与小娜(18):购买LIGO“绝活儿“,值不值?
  20. 管理信息系统【七】之 系统实施与评价

热门文章

  1. 操作系统:操作系统知识点总结
  2. Redis : redis事务
  3. 2020 蓝桥杯大学 B 组省赛模拟赛(一) C. 结果填空:七巧板
  4. amazon mws api 获取所有产品_致跨境电商新卖家 - 如何确定一个产品的市场容量?...
  5. linux系统 安卓系统安装教程,最简单的Ubuntu Touch Android 双系统安装方式
  6. 数据中心智慧机房解决方案
  7. 打造“新基建”核心支柱 数据中心产业期待提速提质
  8. sae mysql django_Django中MySQL读写分离技术
  9. 成功解决windows开机时,系统提示此windows副本不是正版
  10. NLP之BoWNLTK:自然语言处理中常用的技术——词袋法Bow、NLTK库