簡體   English   中英

生成用於WSSE認證的加密密碼

[英]Generate encrypted password for WSSE authentification

我有一個與使用Symfony2編寫的Restfull API進行通信的骨架JS應用程序。 為了驗證用戶身份,會將HTTP標頭(WSSE)發送到所有查詢。

標頭看起來像這樣:

X-WSSE:UsernameToken Username="foo@goo.com", PasswordDigest="clrGx4hSEyC3zdndd04/51yuee7Q=", Nonce="VURQQWQ0RTBMSGo4enBCN05GSjNuTGhsSjF3PQ==", Created="2014-05-09T15:11:06+02:00"

為了生成passwordDigest,我需要對用戶密碼進行加密。 為了進行測試,我將此密碼直接加密在我的FrontEnd中。

因此,為了創建générique方法並且不發送在網絡上加密的密碼,我需要在前端生成相同的加密密碼。

用戶嘗試連接:

  • 用戶寫的是電子郵件
  • 應用程序嘗試獲取此電子郵件的鹽
  • 用戶寫為密碼
  • 應用程序創建了與此基礎相同的加密密碼

有誰知道如何使用密碼(由用戶輸入)和密碼在客戶端(使用javascript)加密密碼?

謝謝 !

客戶端上有多種可用於加密的庫。 Forge是一個在JS中實現一些消息摘要功能的庫,其中包括SHA-1(您目前似乎正在使用的SHA-1)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM