Web3js

將錢包私鑰儲存在程式碼中的最佳方法?

  • February 8, 2022

我正在使用 web3.js 與我的智能合約進行互動,我需要將我的私鑰保存在我的 js 程式碼中,這樣我就不必經常被要求批准交易。

我正在使用 signTransaction 和 sendSignedTransaction 方法。

既然可以在瀏覽器上看到 js 程式碼,那麼儲存私鑰的最佳方式是什麼?

我正在使用 PHP/JS/HTML 進行編碼。

一個好的方法是創建多個故障點並且只在執行時創建它。首先,您可以將您的密鑰分成 4 個部分,將每個部分儲存在不同的密鑰庫中(您可以使用 AWS、Microsoft 等),並且只在執行時合併它們。所有這些都不太可能同時失敗。

如果我理解正確,您的程式碼似乎將在瀏覽器中執行。

如果絕對有必要使用您的私鑰,您將需要建構一個後端,它會為您簽署交易。根據您託管後端的位置,您可以使用一些服務來保護您的私鑰 - KMS 就是 AWS 的此類服務之一

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