首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎样才能在有限的时间内强制使用安全护卫?

我怎样才能在有限的时间内强制使用安全护卫?
EN

Ethereum用户
提问于 2023-05-03 12:20:12
回答 1查看 61关注 0票数 0

我正在阅读很多关于安全及其生态系统的文档和源代码。我的目标是在即将到来的黑客马拉松项目中使用这个协议。

据我理解,用户可以设置(并移除)一个保护程序,以便在事务之前或之后添加额外的检查。我想知道在允许用户删除它之前,是否有可能在有限的时间内强制使用护卫?

我想这样做是为了允许人们使用我的项目的一个特性,它需要监视用户所做的事务。基本上,用户将在其安全钱包中添加保护以访问该功能,并且应该能够在给定的时间后(例如,1个月)将其钱包的保护解除。在不修改现有安全代码的情况下,是否有可能做到这一点?

我的猜测是,卫队可以阻止安全钱包本身通过钱包发出的GuardManager.setGuard()调用调用GuardManager.checkTransaction(),但要做到这一点,钱包应该始终通过其Safe.execTransaction()方法调用GuardManager.setGuard()。我想知道FallbackManager类是否可以通过添加一个调用GuardManager.setGuard()的新回退方法来绕过卫队检查?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2023-05-03 15:23:03

安全单例协议继承了FallbackManager协议,在不将安全项迁移到新的单例的情况下,不能向FallbackManager类添加任何函数。理论上,我们可以通过添加一个新模块或执行一个委托事务来解决这个问题。你的警卫也应该考虑到这种交易。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/149772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档