摘要: 区块链特辑——solidity语言基础(七) Solidity语法基础学习 十、实战项目(二): 3.项目实操: ERC20 代币实战 ①转账篇 总发行量函数 totalSupply() return(uint256) ·回传代币的发行总量 ·使用状态变量uint256_totalSupply来储存 账户余额查询函数 Balance0f(add 阅读全文
posted @ 2023-01-21 00:06 wybsignal 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 区块链特辑——solidity语言基础(六) Solidity语法基础学习 十、实战项目(二): 1.实战准备: ERC20代币接口 ERC20 Token Interface接口 Interface IName {……} ·关键字:interface ·宣告一个接口,定义了需要满足的函数与事件 ·在界面中的限制: ·所有宣告的函数接口必须是“ 阅读全文
posted @ 2023-01-20 00:02 wybsignal 阅读(48) 评论(0) 推荐(0) 编辑
摘要: DVWA靶场实战(八)——SQL Injection(Blind) DVWA靶场实战(八) 八、SQL Injection(Blind): 1.漏洞原理: SQL Injection(Blind)全称为SQL注入之盲注,其实与正常的SQL大同小异,区别在于一般的注入攻击者可以直接从页面上获取执行结果,而盲注时攻击者通常是无法从显示页面上获取执行的结果,甚至可能连注入 阅读全文
posted @ 2023-01-19 22:00 wybsignal 阅读(220) 评论(0) 推荐(0) 编辑
摘要: DVWA靶场实战(七)——SQL Injection DVWA靶场实战(七) 七、SQL Injection: 1.漏洞原理: SQL Inject中文叫做SQL注入,是发生在web端的安全漏洞,主要是实现非法操作,例如欺骗服务器执行非法查询,他的危害在于黑客会有恶意获取,甚至篡改数据库信息,绕过登录验证,原理是针对程序员编写数据库程序的疏忽,通过执行 阅读全文
posted @ 2023-01-13 22:52 wybsignal 阅读(861) 评论(0) 推荐(1) 编辑
摘要: 区块链特辑——solidity语言基础(五) Solidity语法基础学习 九、实战项目(一): 学以致用 UP主捐款合约 ·合约要求: ·建立时,需将合约的建立者设定成owner(constructor,msg.sender) ·需记录每个观众的捐款总额(mapping) ·每次收到捐款时,需触发捐款事件:(event) ·列出捐款者、捐助金 阅读全文
posted @ 2023-01-12 22:03 wybsignal 阅读(28) 评论(0) 推荐(0) 编辑
摘要: DVWA靶场实战(六)——Insecure CAPTCHA DVWA靶场实战(六) 六、Insecure CAPTCHA: 1.漏洞原理: Insecure CAPTCHA(不安全的验证码),CAPTCHA全程为Completely Automated Public Turing Test to Tell Computers and Humans Apart 阅读全文
posted @ 2023-01-11 14:05 wybsignal 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 区块链特辑——solidity语言基础(四) Solidity语法基础学习 七、事件: 事件 Event ·日志(log),是用来快速索引并查询过往资料的手段。 ·而solidity是透过“事件”在区块链上写下日志,使用者或由触发的事件所产生的日志,会被写在“执行该交易的区块中”,现在是永久存储。 Indexed & Non-Indexed · 阅读全文
posted @ 2023-01-11 00:20 wybsignal 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 区块链特辑——solidity语言基础(二) Solidity语法基础学习 四、函数类型: 函数 Function function FnName [V] [SM] [return (……)] {} ·[V]:Visibility,可见性; ·[SM]:State Mutability,状态可变性; ·[returns (types……)]:回 阅读全文
posted @ 2023-01-10 23:02 wybsignal 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 区块链特辑——solidity语言基础(一) Solidity语法基础学习 一、智能合约的结构: 首先以上是智能合约的结构,包含版权宣告、编译指示、Using for 宣告、错误定义、输入、列举与枚举、常数、合约、函数、注释。第一个注释不同于其他的注释,第一个注释表示为版本宣告,这句话是告诉合约是根据什么版本授权的,SPDX全称为:The So 阅读全文
posted @ 2023-01-10 22:58 wybsignal 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 区块链特辑——solidity语言基础(三) Solidity语法基础学习 五、映射类型: 映射型态 Mapping Type 映射钥匙Key → 真实资料 Value mapping(KeyType → ValueType) VariableName ·关键字:mapping ·宣告一个映射,后面需定义钥匙(Key)与资料(Value)的型态 阅读全文
posted @ 2023-01-10 22:49 wybsignal 阅读(162) 评论(0) 推荐(0) 编辑