男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

返回列表 發(fā)帖
查看: 3150|回復(fù): 2

[已解決] 我在用nodejs開發(fā)網(wǎng)站對接 UCenter,密碼加密的哈希值始終和Ucenter的不一樣

1

主題

3

回帖

2

粉絲

初學(xué)乍練

貢獻
0 點
金幣
5 個
樓主
發(fā)表于 2023-3-18 19:49:19 |河北| 只看樓主 |倒序瀏覽 |閱讀模式
我只有一個金幣,非常抱歉。


各位大佬,請教你們個問題,先謝謝

我在用nodejs開發(fā)網(wǎng)站對接 UCenter,密碼加密的哈希值始終和Ucenter的不一樣,

我用nodejs把密碼轉(zhuǎn)哈希值,與數(shù)據(jù)庫里存的哈希值對比,始終是不一致的,所以不知道問題出在哪兒了

我先是用的md5加密對比,然后是用的哈希值對比,都沒成功

網(wǎng)上也看了好多資料。請問你們誰知道問題出在哪里?大概反向指出即可。感謝不盡


我甚至去問了chatgpt,就是我寫的那種實現(xiàn)方式


在群里問了大神們,也沒有回復(fù),只是告訴我 X3.5加密方式變了,

在這里真心求助 ucenter 1.7加密方式 和 discuz3.5的密碼加密方式 ,感謝各位!
1 貢獻+1 金幣

最佳答案

其他語言對接UCenter最好使用接口對接,而不是自己實現(xiàn)一套方法直接讀寫UC數(shù)據(jù)庫,那樣的話太容易出問題了。
接口的具體實現(xiàn)方法,直接參考uc_client/client.php這個文件里面對應(yīng)的函數(shù)就行,整體邏輯不算困難。

如果一定要直接操作密碼hash的話,可以告訴你的是X3.5開始使用bcrypt算法作為默認(rèn)密碼算法,絕大多數(shù)語言都有關(guān)于此算法的實現(xiàn)可以直接調(diào)用。
但X3.5并非一定使用bcrypt,目前后臺可以配置選用argon2i等其他算法。如果想做成通用方案需要考慮這一點。
回復(fù)

使用道具 舉報

45

主題

6742

回帖

18

粉絲

應(yīng)用開發(fā)者

貢獻
666 點
金幣
1460 個
產(chǎn)品版本
X5.0+
QQ
沙發(fā)
發(fā)表于 2023-3-18 20:02:50 |浙江| 只看Ta
X3.5用的是PHP自帶的password加密
回復(fù)

使用道具 舉報

12

主題

1634

回帖

4

粉絲

Giter

貢獻
151 點
金幣
362 個
板凳
發(fā)表于 2023-3-18 23:00:07 |遼寧| 只看Ta
其他語言對接UCenter最好使用接口對接,而不是自己實現(xiàn)一套方法直接讀寫UC數(shù)據(jù)庫,那樣的話太容易出問題了。
接口的具體實現(xiàn)方法,直接參考uc_client/client.php這個文件里面對應(yīng)的函數(shù)就行,整體邏輯不算困難。

如果一定要直接操作密碼hash的話,可以告訴你的是X3.5開始使用bcrypt算法作為默認(rèn)密碼算法,絕大多數(shù)語言都有關(guān)于此算法的實現(xiàn)可以直接調(diào)用。
但X3.5并非一定使用bcrypt,目前后臺可以配置選用argon2i等其他算法。如果想做成通用方案需要考慮這一點。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|star

GMT+8, 2026-4-18 10:33 , Processed in 0.043144 second(s), 14 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表