(從發件人[email protected])節點驗證模式/方案
本地存儲的最佳驗證方案是什麼?
我已經發現了幾個:
- http://dailyjs.com/2011/01/10/node-tutorial-9/
- github.com/ncb000gt/node.bcrypt.js/tree/master/examples
- github.com/Turbo87/locomotive-passport -boilerplate/BLOB /主機/應用/型號/ account.js (這看起來像是從bcrypt例子來)
它看起來像貓鼬-auth的工具從bcrypt的例子還有:
- github.com/bnoguchi/mongoose-auth/blob/master/lib/modules/password/plugin.js
和,我無法找出如何everyauth正在生成的密碼。
- github.com/bnoguchi/everyauth/blob/master/lib/modules/password.js
...和我發現,基於的Math.random(日期噸。現在* some_number)....類似的東西 - 看起來不正確,所以我不記得 。
明智地做這種安全措施的最佳方法是什麼?
日期正被用於隨機數的種子。另外,wrt/dev/random,我被告知直接閱讀會降低隨機性,應該使用/ dev/urandom。也就是說,我在看HMAC,你建議看看是否有我錯過的或更好的認證方式(我認爲我的客戶更喜歡ldap或廣告,但這些模塊似乎是實驗 – ag4ve 2012-04-02 06:44:46
s/experiment /是相當的beta和我不想支持這一點)./ – ag4ve 2012-04-02 06:55:38