как удалить историю консоли geth?
Меня это беспокоит, особенно в свете недавнего взлома Mist:
На консоли также можно разблокировать аккаунты (по одному).
personal.unlockAccount(address, "password")
Обратите внимание, что мы НЕ рекомендуем использовать здесь аргумент пароля, поскольку история консоли записывается в журнал, поэтому вы можете скомпрометировать свою учетную запись. Вы были предупреждены.
У history
Гета есть файл, datadir
который ты можешь удалить.
По умолчанию datadir
:
Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%/Ethereum
personal.unlockAccount\(.*(?<=,)(.*)(?=\))
Не уверен, что это работает для Windows, но для Linux / Mac или чего-то еще bash это должно работать:
Ваша история хранится в ~/.bash_history
. Таким образом, вы можете удалить этот файл ( rm ~/.bash_history
через CLI)
или отредактируйте этот файл, чтобы просто удалить строку, в которой вы ввели пароль
или бегиhistory -c && history -w
Затем закройте все экземпляры вашего терминала, снова откройте и нажмите клавишу «вверх», чтобы убедиться, что все исчезло.
Кроме того, не запускайте неинтерактивные версии чего-либо, требующего вашего пароля. Я не знаю, почему они включают их. Это напрашивается на неприятности.
Джордан Ситкин
geth
не записывает (правильно сформированные) консольные команды, включающие пароль.