Solidity

用於循環安全的 Getter 函式

  • September 16, 2019

在 getter 函式中進行 for 循環時是否存在任何安全問題?假設數組很大,遍歷數組需要很長時間。只要函式作為 view 或 pure 傳遞,它是一個潛在的威脅還是我可以忽略它?此外,總的來說,我是否可以將所有視圖和純函式視為對智能合約安全沒有危險?最好的祝福

製作getter函式時沒有安全問題,句點!

getter 函式是常量(通常是view),因此不會改變狀態。

因此,根據定義,此類功能不能產生安全漏洞。

您可能在呼叫某些 getter 函式的一些非常量函式中遇到安全問題,但該安全問題不會通過更改 getter 函式的程式碼來解決。

引用自:https://ethereum.stackexchange.com/questions/75985