在智能合約中,確保調(diào)用源的身份驗(yàn)證是很重要的,因?yàn)樗梢詭椭乐挂恍阂獠僮鳎热绾霞s中的重要邏輯被未經(jīng)授權(quán)的用戶調(diào)用。我們知道tx.origi...
投稿
在智能合約中,確保調(diào)用源的身份驗(yàn)證是很重要的,因?yàn)樗梢詭椭乐挂恍阂獠僮鳎热绾霞s中的重要邏輯被未經(jīng)授權(quán)的用戶調(diào)用。我們知道tx.origi...
一、漏洞 與大多數(shù)區(qū)塊鏈一樣,以太坊節(jié)點(diǎn)匯集交易并將其打包成塊。一旦礦工獲得了共識(shí)機(jī)制(目前以太坊上實(shí)行的是 ETHASH[https://gi...
這種攻擊并不是專門針對(duì) Solidity 合約執(zhí)行的,而是針對(duì)可能與之交互的第三方應(yīng)用程序執(zhí)行的。 一、漏洞 將參數(shù)傳遞給智能合約時(shí),參數(shù)將根據(jù)...
一、背景 以太坊的地址,可能是外部用戶地址(Externally Owned Accounts ,縮寫EOA),也可能是合約地址。有時(shí)候想要區(qū)分...
block.timestamp歷來被用于各種應(yīng)用,例如隨機(jī)數(shù)的函數(shù)(請(qǐng)參閱隨機(jī)數(shù)誤區(qū)[https://github.com/slowmist/K...
本文說的其實(shí)不算是漏洞,更像是一個(gè)項(xiàng)目方的后門,也是需要注意的,尤其是使用者需要警惕的。這個(gè)案例告訴我們:開源給你看的合約代碼,未必是實(shí)際執(zhí)行的...
Solidity 中有一個(gè)全局變量,tx.origin,它遍歷整個(gè)調(diào)用棧并返回最初發(fā)送調(diào)用(或交易)的帳戶的地址。在智能合約中使用此變量進(jìn)行身份...
一、漏洞 這個(gè)KingOfEther合約,msg.sender可以通過claimThrone傳入以太,當(dāng)傳入的以太數(shù)值高于balance的時(shí)候,...
一、漏洞 這個(gè)猜數(shù)的合約很簡(jiǎn)單,即你猜對(duì)了數(shù)就給你1 ether,這個(gè)隨機(jī)數(shù)生成種子采用的是block.difficulty, block.ti...
一、漏洞一 我們創(chuàng)建了一個(gè)庫合約Lib,這里面的owner變量是一種形式變量,并不參與實(shí)際的運(yùn)算,僅僅用來占用storage內(nèi)存的slot位置,...