首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏陈冠男的游戏人生

    智能合约:访问控制缺陷

    访问控制缺陷是因为编写 solidity 智能合约的时候,对于某些判断的定义不严谨或者笔误,导致的某些敏感功能的访问验证被绕过问题。 = 的条件判断下来的话就是 如果调用者不是合约本身反而是通过的了 代码调试 [38hd8nikac.png] https://cn.etherscan.com/address/0xb5a5f22694352c15b00323844ad545abb2b11028 #code 去这里复制一下代码 用默认账户选择 IceToken 合约,在 wallet 中填上默认账户的地址,在 initial_balance 中填上 100,然后部署 [6gbubzs5a2.png 不能接受吧 [1yffb5eccd.png] 他的问题在这里 modifier onlyFromWallet { require(msg.sender ! = 应该是 == 的,这样结果反而是除合约所有者之外的所有人都可以更改了,实际上韩国有个区块链项目 ICON(ICX) 的智能合约就出现过这个问题 漏洞防范 [38hd8nikac.png] 必须对由于表征权限的变量和表示进行严格的控制

    64641发布于 2020-05-18
  • 来自专栏终有链响

    智能合约中未授权访问

    未授权访问: 如果智能合约对关键函数的访问控制不足,攻击者可能执行不应允许的操作,如修改合约状态或提取资金。 未授权访问示例 假设我们有一个智能合约,用于管理用户的存款和提款。 function deposit() public payable { balances[msg.sender] += msg.value; } // 缺乏访问控制 解决方案 为了解决未授权访问的问题,我们需要在函数前添加访问修饰符,确保只有特定的角色或地址可以调用withdraw函数。这里我们使用一个简单的onlyOwner修饰符来限制对合约所有者的调用。 注意,这种简单的访问控制机制可能不足以应对复杂的场景,你可能需要更复杂的角色和权限系统,比如使用OpenZeppelin的Ownable和AccessControl库来提供更细粒度的访问控制。

    51610编辑于 2024-07-29
  • 来自专栏大数据成神之路

    寻找5亿次访问中,访问次数最多的人

    问题描述 对于一个大型网站,用户访问量尝尝高达数十亿。对于数十亿是一个什么样的概念,我们这里可以简单的计算一下。对于一个用户,单次访问,我们通常会记录下哪些数据呢? 1、用户的id 2、用户访问的时间 3、用户逗留的时间 4、用户执行的操作 5、用户的其余数据(比如IP等等) 我们单单从用户id来说,比如10011802330414,这个ID,那么我们一个id差不多就是一个 我们会产生一个5亿条ID的数据集,我们上面说到,这个数据集大小为5G(不压缩的情况下),因此我不会在GitHub上上传这样一个数据集,但是我们提供一个方法,来生成一个5亿条数据。 问题分析 那么现在我们拥有了一个5亿条数据(实际上这个数据并不以文本存储,而是在运行的时候生成),从五亿条数据中,找出访问次数最多的人,这看起来并不难。 总共出现49条溢写操作的日志,每次大概是1G,这也印证了我们5亿条数据,占据空间5G的一个说法。事实上,我曾将这5亿条数据存储在磁盘中,的确其占据的空间是5G左右。

    1.1K10发布于 2020-02-10
  • 来自专栏nft市场

    智能合约安全——私有数据访问

    这次我们将了解如何访问合约中的私有数据(private 数据)。 目标合约 话不多说,直接上代码 图片 这次我们的目标合约是部署在 Ropsten 上的一个合约。 f36467c4e023c355026066b8dc51456e7b791d99 isTrue = 01 = true u16 = 1f = 31 slot2 中就存储着私有变量 password 我们读取看看 图片 运行结果: 图片 slot 3, 4, 5

    95320编辑于 2022-07-30
  • 来自专栏AI资讯

    Sam Altman 揭秘 GPT-5:多模态、统一智能、分级访问,AI 将“顺畅工作”

    GPT-4.5 将是最后一个不依赖逐步推理的模型,而 GPT-5 将整合语音、视觉、搜索等多种技术,实现多模态交互,并提供分级访问权限。 GPT-5:多模态、统一智能、分级访问GPT-5 将是 OpenAI 的下一代旗舰模型,它将带来一系列重大革新:多模态集成: GPT-5 将不仅仅是一个语言模型,它将整合 OpenAI 的多种技术,包括语音识别 分级访问: OpenAI 将为 ChatGPT 的不同用户提供不同级别的 GPT-5 访问权限,以满足不同用户的需求:免费用户: 可以无限制地访问 GPT-5 的标准智能级别,但会受到滥用限制,以防止不当使用 Plus 订阅者: 可以使用更高智能级别的 GPT-5,享有更多的计算资源和模型能力,适合需要处理更复杂任务的用户。 Pro 订阅者: 可以使用 GPT-5 的顶级智能设置,拥有最强大的功能和性能,满足专业用户的需求。3.

    75010编辑于 2025-02-13
  • 来自专栏Lemon黄

    5 Linux 文件权限和访问控制列表

    本文将探讨 Linux 中的文件权限和访问控制列表(ACL)。了解文件权限对于管理 Linux 系统中文件和目录的访问,确保安全性和数据完整性是至关重要的。 当多个用户需要访问同一文件时,组权限就非常有用,可以让他们高效协作。 要更改文件或目录的组的所有权,请使用 chgrp命令。 例如: chgrp new_group file.txt 其他(Other) 其他类别包括所有可以访问系统但既不是所有者也不是组内成员的用户。 访问控制列表(ACL) 访问控制列表(ACL)提供对文件权限更细粒度的控制。传统的文件权限仅向所有者、组和其他人授予访问权限,而 ACL 允许我们单独设置特定用户或组的权限。 以上就是今天学习 Linux 中文件权限和访问控制列表的基础知识。 ​

    1.5K10编辑于 2023-11-29
  • 来自专栏EdisonTalk

    .NET 5在Docker中访问MSSQL报错

    不知道你有没有在.NET Core/.NET 5的Docker访问MS SQL Server数据库,如果有,那么很有可能会遇到这个错误。 1 SSL版本错误 最近在公司用.NET 5重构部分业务服务,由于之前老系统使用了MS SQL Server数据库,因此本次重构也决定继续使用。 但是,在将.NET 5应用部署到Docker中通过Swagger测试时,却报了以下一个错误: Microsoft.Data.SqlClient.SqlException (0x80131904): A 搜索一番,发现在.NET Core/.NET 5的容器镜像中的OpenSSL的最低协议版本要求为TLSv1.2,而我们的MS SQL Server所用的版本较低,不支持TLSv1.2只支持TLSv1。 [system_default_sect] MinProtocol = TLSv1 CipherString = DEFAULT@SECLEVEL=2 更改完成后,再次访问接口,就不会报错了。

    3.2K10编辑于 2021-12-02
  • 来自专栏用户7873631的专栏

    PHP面向对象5 访问修饰(系列篇)

    可见性(访问控制) 我们类里面属性或者方法的可见性,控制着对应的属性或者方法在哪些地方可以访问、哪些地方不能访问! 本类里面(类里面创建对象) 可以 访问可见性为public的属性 可以 访问可见性为protected的属性 可以 访问可见性为private的属性 子类里面(子类里面创建对象) 可以 访问可见性为 public的属性 可以 访问可见性为protected的属性 不能 访问可见性为private的属性 类的外面(页面中创建对象) 可以 访问可见性为public的属性 不能 访问可见性为protected 的属性 不能 访问可见性为private的属性 方法也是同理! 作用: 保护数据的安全、封装好数据,不需要给外面访问属性以及方法可以 通过private、protected封装起来,private更加严格,权限更小

    29520编辑于 2022-03-25
  • 来自专栏不温卜火

    Hive快速入门系列(5) | 如何访问HiveJDBC

      此篇博文博主为大家讲解的是如何访问HiveJDBC。 首先,我们先来看下Hive的bin文件夹的目录: ? 此次用到的为hiveserver2和beeline 1. 启动beeline(hive自带的JDBC访问的客户端) [bigdata@hadoop001 hive]$ bin/beeline Beeline version 1.2.1 by Apache Hive

    87120发布于 2020-10-28
  • 来自专栏字节脉搏实验室

    智能合约安全审计之路-访问控制漏洞

    的恶意使用(本次案例合约为例) ) ) 作者-毕竟话少 描述:合约没有设置合理的访问控制模型 ,以及没有对合约有效的校验导致访问控制漏洞的发生 核心问题:public的恶意使用(本次案例合约为例) ? 漏洞描述 智能合约的访问控制漏洞主要体现在以下俩个方面: 代码层面可见性 针对函数和变量,限制其所能被修改和调用的作用域 逻辑层面权限约束 通常针对函数,限制某些特权用户访问 代码层面可见性的函数普及: 漏洞预防 设计合理的访问控制模型,并在代码中进行校验 合理使用可见性约束和modifier 使用形式化验证检测智能合约的访问控制漏洞 ?

    1.4K20发布于 2020-03-08
  • 来自专栏信数据得永生

    Python 智能项目:1~5

    一、人工智能系统的基础 人工智能(AI)在过去几年中一直处于技术的最前沿,并已进入主流应用,例如专家系统,移动设备上的个性化应用, 自然语言处理中的机器翻译,聊天机器人,自动驾驶汽车等。 根据一位著名的计算机科学家的说法: 智能是机器尚未完成的一切。 近来,人工智能已经能够解决复杂的数学问题,创作音乐和创作抽象绘画,并且人工智能的这些功能正在不断增加。 科学家将 AI 系统在未来等同于人类智能水平的点称为 AI 奇点。 机器是否会真正达到人类的智能水平这个问题非常令人着迷。 许多人会认为机器永远无法达到人类的智能水平,因为用来学习或执行智能任务的 AI 逻辑是由人类编程的,并且它们缺乏人类所拥有的意识和自我意识。 在第 5 章,“视频字幕应用”中,我们将研究视频到文本翻译应用,它们属于人工智能领域的专家系统。 五、视频字幕应用 随着视频制作速度成倍增长,视频已成为一种重要的沟通媒介。

    1.3K20编辑于 2023-04-23
  • 来自专栏云计算D1net

    控制云访问5个简单的步骤

    然而,这种快速的部署和获得对于 公共云服务的访问,也使得企业组织的业务部门规避了既定的流程,其也被称为“影子IT”。 这会使得将访问控制列表应用到云的逻辑段变得更容易。这样的抽象应该包括云账户级别分离。 这种水平的散列程度带来了最大的灵活性,以便为不同的群组设计各种云,让不同的群组被授予访问不同的访问使用权限。 企业组织的IT团队可以事先通过设置身份验证、授权、抽象和服务目录描述等步骤来自定义,并快速改变访问权限设置。 步骤5:借助计量和计费账单跟踪云服务的使用情况 在跟踪云帐户的开销与为每个单独的用户创建一个不同的云帐户之间有一个平衡点。

    1.2K100发布于 2018-03-26
  • 来自专栏西枫里博客

    ThinkPHP5下实现Auth鉴权访问

    整个类文件其实是源自TP3的,移植到T5下,被我修改过了一些内容,代码太长就不截图了,源码直接附在文末压缩包了,如有需要请自行下载。下面简单介绍下如何使用。 好了这样就完成了在ThinkPHP5下的Auth鉴权操作。关于权限表怎么弄的?看类文件前面那超级一大串的注释。 附件:Auth.rar

    1.2K40发布于 2018-08-02
  • 来自专栏前端vue

    5.登录验证,重定向及访问限制

    项目地址 github地址、 码云地址 接上一篇,已经配置好了对应的页面及路由,整体逻辑就是在需要登录的页面(已经在meta中有needlogin属性)未登录无法访问,登陆页面在登录后无法访问,登录后跳转到原始访问的地址 easy-mock登陆逻辑 登陆验证、重定向及限制访问 1.未登陆用户只能访问登陆、404页面,不能访问其他需要登陆权限的页面 2.在当前页面退出登陆后,再次登陆回重定向到之前的页面 3.已经登陆用户不能重复访问登陆页面 Storage.get("token"))) { next({ path: "/login", //将原生的跳转地址当作参数传入,后续登录成功之后,需要跳转到原始访问的地址

    1.8K20发布于 2018-08-30
  • 来自专栏网络收集

    5个测试网站访问速度的小技巧

    我们网站的访问速度对网站来讲是最为关键的,如果你的网站速度很慢还没加载好人家已经关闭掉了,而且谷歌现在已经讲网站的载入速度列入了网站排名的参考因素中,所以为了我们网站的长远发展,我们还是要关注我们网站的访问速度 接下来我们教大家5个小技巧可以测试自己网站的访问速度。 一,用Ping命令进行简单的网站测速。 五,国内免费的网站测试平台-Webkaka webkaka.com可以免费帮我们测试网站的页面加载速度,可以检测全国各地的访问速度。

    4.3K60编辑于 2022-03-15
  • 来自专栏希里安

    Kubernetes HPA:智能缩放应用以应对访问高峰

    一款应用可能会在某个时间点突然遭遇巨大的访问量,而在其他时候则可能门可罗雀。为了应对这种情况,自动化缩放服务成为了维持服务稳定性和成本效率的关键。 今天我们将介绍 Kubernetes 的一个强大功能 —— 水平Pod自动伸缩(Horizontal Pod Autoscaler,简称HPA),它可以帮助我们智能地调整应用的规模。

    39710编辑于 2024-01-31
  • 来自专栏信数据得永生

    TensorFlow 智能移动项目:1~5

    如果您对机器学习,深度学习,机器智能和人工智能(AI)的流行语有些困惑,这里有个简短的摘要:机器智能和 AI 确实是同一回事。 人工智能中的迁移学习试图做同样的事情-这种技术通常只需要训练的大型模型中的一小块,然后将其重新用于相关任务的新模型中,而无需访问大型训练数据和计算资源来训练原始模型。 iPhone 6 运行大约 2 B FLOPS,因此在 iPhone 6 上运行模型大约需要 5–6 秒。 其他现代智能手机可以运行 10B FLOPS。 例如,要控制 Raspberry-Pi 驱动的机器人的运动,您不需要复杂的语音命令,不仅设备上的 ASR 比基于云的解决方案还快,而且即使在没有网络访问的环境。 可以通过flat方法访问这 12 个得分值,并检查最大得分: tensorflow::Tensor* output = &outputScores[0]; const Eigen::TensorMap<

    5.7K20编辑于 2023-04-24
  • 来自专栏信数据得永生

    Python 人工智能:1~5

    让我们看看智能体如何与环境交互: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QTDDKP5d-1681568559566)(https://gitcode.net/apachecn 如果您是第一次访问电子商务网站,但是没有订单历史记录,那么该网站将很难为您量身定制建议。 如果您购买运动鞋,则该网站现在有一个数据点,可以作为起点使用。 然后,他们可以根据组织中各组所需的访问级别来定义用于控制数据访问的策略。 数据经过一些自动的准备,清理和分类,它们使用机器学习来自动执行这些任务。 Lake Formation 还提供了集中式仪表板,管理员可以在其中管理和监视跨多个分析引擎的数据访问策略,治理和审计。 用户还可以在结果目录中搜索数据集。 例如,在生物识别系统中,避免误报非常重要,因为错误的人可能会访问敏感信息。 让我们看看如何创建一个混淆矩阵。

    1.2K12编辑于 2023-04-23
  • 来自专栏AI+运维:智能化运维的未来

    人工智能在用户访问管理中的智能守门人

    人工智能在用户访问管理中的智能守门人在信息化迅猛发展的今天,用户访问管理作为保障系统安全和数据隐私的重中之重,正日益受到关注。 而随着人工智能(AI)技术的飞速进步,AI 在用户访问管理中的应用也日渐普及和深入,成为运维领域的热点话题。 7, 5, 6, 20, 6, 5, 7]})# 训练异常检测模型iso_forest = IsolationForest(contamination=0.1)iso_forest.fit(logs[ 结语:前景展望总的来说,人工智能在用户访问管理中的应用前景广阔。通过自动化决策、异常行为检测等技术,AI不仅提高了管理效率,降低了成本,还显著增强了系统的安全性。 未来,随着AI技术的不断进步和完善,相信它将在用户访问管理中发挥更加重要的作用,为企业的安全管理提供更加智能和高效的解决方案。感谢你的阅读,我是Echo_Wish,下次再见!

    39310编辑于 2025-02-20
  • 来自专栏菩提树下的杨过

    ZooKeeper 笔记(5) ACL(Access Control List)访问控制列表

    zk做为分布式架构中的重要中间件,通常会在上面以节点的方式存储一些关键信息,默认情况下,所有应用都可以读写任何节点,在复杂的应用中,这不太安全,ZK通过ACL机制来解决访问权限问题,详见官网文档:http : CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda(即:每个单词的首字符缩写) 注:这5种权限中,delete是指对子节点的删除权限 ,其它4种权限指对自身节点的操作权限 身份的认证有4种方式: world:默认方式,相当于全世界都能访问 auth:代表已经认证通过的用户(cli中可以通过addauth digest user:pwd 先给/test增加了user1:+owfoSBn/am19roBPzR1/MfCblE的只读(r)权限控制, 说明:setAcl /test digest:用户名:密码:权限 给节点设置ACL访问权限时 MfCblE=,对应的原文是12345 (至于这个密文怎么得来的,后面会讲到,这里先不管这个),设置完Acl后,可以通过 getAcl /节点路径 查看Acl设置 然后get /test时,提示认证无效,说明访问控制起作用了

    2.9K60发布于 2018-01-19
领券