2012-12-26 113 views
2

我已完成開發一個android應用程序並決定使用密鑰庫對其進行簽名。 我對這個過程沒有任何問題,但是我確實有一個關於密鑰庫密碼的問題。我從eclipse創建密鑰庫,在Keystore selection窗口,我選擇了create new keystore。在我按下一步之後,在Key Creation窗口下,im需要輸入密鑰庫的詳細信息;別名,有效性,密碼等。Android密鑰庫密碼字段

我想問的是,Key Creation窗口中的密碼字段和Keystore selection窗口之間是否有區別?我試着把兩個密碼放在一起,它對我來說工作得很好。我可以選擇放入不同的密碼嗎?它會影響該特定密鑰庫的任何內容嗎?希望任何人都可以爲我提供這方面的見解。

回答

6

Keystores hold 很多鍵。鑑於您的密鑰是在密鑰庫中包含的單個項目。他們可以具有相同的密碼,但如果您的密鑰的密碼泄露了某些方面,則會危及您的密鑰庫。我建議讓密鑰庫和密鑰密碼不同。

所以是的,密碼字段是兩個單獨的東西,因爲你正在創建兩個單獨的項目,並遵循良好的密碼實踐,他們應該每個都有兩個單獨的密碼。

+0

如果我錯了,請告訴我,這是否意味着.keystore文件密碼僅用於訪問其內部的密鑰,而密鑰的密碼是用於簽署應用程序的密碼? –

+3

你是對的。密鑰庫密碼可以打開對所有內部密鑰的訪問權限(仍然被鎖定),並且密鑰密碼只打開該密鑰。 –

+1

好的!謝謝你明確的解釋! –