You are viewing a single comment's thread from:

RE: 继续学习签名部分(公钥私钥)

in #cn-programming7 years ago

順便一提與 username 和 password 的關係。

當 Steemit 為你創建一個戶頭時,主要是用這兩個字串來生成四把鑰匙。

  • 用 username + password + "owner",取 hash 生成 ownerkey 私鑰,
  • 用 username + password + "active",取 hash 生成 activekey 私鑰,
  • 以此類推。

所以,任何人只要知道你的 password,就等於掌握了所有四把鑰匙。
(當然,若你曾換過鑰匙則另當別論。)

Sort:  

學習新知!:)
但請教,你說的password我以為是owner key?剛開帳戶時那個password難道不是owner key?又有點迷糊了...

你正常途径注册的应该接触不到password:)
如果是用工具piston之类注册的,除了owner key等一堆私钥以外,还有个password
比如你注册个deanliu2,可以指定密码为dl12345
如果你注意一下登陆框,就会发现登陆框密码部分提示为Password or WIF
也就是说,你可以使用deanliu2/dl12345 这样的用户名密码组合来登陆网站

更正一下,密码和owner key应该是二选一的:)

那麼,正常註冊的人,也有password嗎?那又是如何決定的?因為正常註冊似乎是不需要設password,系統直接給一個我以為就是owner key的"password"....

Steemit 界面的運作是,每當新用戶開設賬戶時,會隨機算出一個 password。
(前綴為 P 。。。)

如上所述,這個 password 是用來生成四個密鑰的,它並不是 ownerkey。
(ownerkey 私鑰與其它幾個私鑰一樣,以 WIF 格式,開頭為 5.)

現在如果你嘗試 change password 頁面,那個 generate password 所顯示的也是 password.
目前 Steemit 的 GUI 是不讓用戶自己選擇 password 的,也許是擔心人們會選擇一些安全度不夠高的密碼。

再次感谢大神的讲解
看来关于这部分,我的理解还有有些偏差:)

太感謝了,寶貴的課程啊!:) 早些時候,是用戶自選密碼的,我就是這樣。後來才改成這樣的系統隨機產生的模式。

咦?發現大神你是特意轉成繁體字嗎?這麼貼心啊?:)

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 64081.52
ETH 3398.85
USDT 1.00
SBD 2.62