-1
爲了增加安全性,當用戶嘗試通過我的本地iOS應用程序(通過SSH DDP連接連接到流星1.5.1)登錄時,我想在發送給流星之前對輸入的密碼進行散列。如何使用預先哈希密碼登錄?
問題:
的Meteor.loginWithPassword方法需要密碼爲明文字符串,讓我怎麼用哈希密碼登錄?
爲了增加安全性,當用戶嘗試通過我的本地iOS應用程序(通過SSH DDP連接連接到流星1.5.1)登錄時,我想在發送給流星之前對輸入的密碼進行散列。如何使用預先哈希密碼登錄?
問題:
的Meteor.loginWithPassword方法需要密碼爲明文字符串,讓我怎麼用哈希密碼登錄?
您可以使用Accounts._hashPassword()
函數首先散列密碼。
使用這樣的:
const hashed = Accounts._hashPassword('password123');
是什麼散列密碼做...?然後,散列的密碼成爲密碼。什麼樣的攻擊可以阻止? – deceze
根據https://themeteorchef.com/blog/securing-meteor-applications(非流星)客戶端散列密碼的好習慣,所以明文密碼不會通過線路發送。 – mholgate