2012-05-08 35 views
0

和我一樣,當我安裝插件時,Firefox重新啓動,它應該接受密碼(僅在安裝時第一次)。當用戶想要禁用或刪除附加組件時,它只會在輸入相同的密碼時才遵守?代碼保存在哪個部分?如何讓Firefox擴展密碼受到保護?

+0

我不相信Firefox擴展可以拒絕嘗試禁用或卸載自己。這個擴展的目的是什麼? – robert

+0

它應該是歷史監視器...因此,即使用戶意識到這一點並嘗試刪除它,它不應該允許它沒有密碼... – user1344667

回答

1

你不能。即使禁用附加卸載 - 用戶也可以始終關閉瀏覽器並手動刪除擴展(刪除磁盤上的目錄)。

也就是說,存儲密碼的安全方式是login manager。如果用戶定義主密碼,它們將被加密存儲在磁盤上。當然,用戶自己可以隨時查看存儲的密碼(在選項/安全/保存的密碼下)。所以你可能想要存儲密碼而不是密碼本身的hash

您還可以使用AddonManager.addAddonListener()在加載項被禁用或卸載時得到通知。您可以致電addon.cancelUninstall()或設置addon.userDisabled = false取消該操作。

以上僅供參考 - 它不會真正幫助您實現目標。