Solidity
用於循環安全的 Getter 函式
在 getter 函式中進行 for 循環時是否存在任何安全問題?假設數組很大,遍歷數組需要很長時間。只要函式作為 view 或 pure 傳遞,它是一個潛在的威脅還是我可以忽略它?此外,總的來說,我是否可以將所有視圖和純函式視為對智能合約安全沒有危險?最好的祝福
製作getter函式時沒有安全問題,句點!
getter 函式是常量(通常是
view
),因此不會改變狀態。因此,根據定義,此類功能不能產生安全漏洞。
您可能在呼叫某些 getter 函式的一些非常量函式中遇到安全問題,但該安全問題不會通過更改 getter 函式的程式碼來解決。