直接匯入使用者資訊到discuz ucenter

2022-01-28 19:17:08 字數 550 閱讀 1809

1. username:  使用者名稱, 就是使用者登入輸的使用者名稱.

2. password: 密碼, 這個當然不是明文的密碼, 至於怎麼生成的, 後面再說. password hash = md5(md5(password) + salt);

3. email: 就是使用者的email, 明文

4. regdate: 是乙個int值, linux的時間戳,表示使用者的註冊時間.

5. salt: 鹽.  這個比較有意思, 是為了增加使用者密碼的安全性的.  這個salt是乙個 6位長的字串, 它本身是註冊時隨機產生的.  它的作用就是用來混在密碼一起產生密碼的hash值的.  password hash = md5(md5(password) + salt);

有了這幾列的意思, 匯入就簡單多了.  如果你知道原來使用者的密碼(不太可能, 除非是國內某著名**明文存密碼),  或者知道使用者密碼的 md5值,  就可以用自己生成的salt來 為使用者匯入密碼了.  這樣使用者就能用原來的密碼登陸新**了.   如果不知道, 那只有重置所有使用者的密碼.

具體code就不寫了, 各個語言不一樣, 自己琢磨.

Discuz 使用者資訊加密演算法

discuz論壇是國內廣泛使用的開源論壇,論壇的安全體系構築嚴謹,尤其是對使用者資訊加密的部分。使用者資訊包括使用者名稱 密碼 所屬組別等,這些資訊經過加密並儲存在cookie裡面 伺服器端讀取cookie資訊,並解迷。作為對比,國內另乙個基於perl的論壇 雷傲bbs,早期版本中,使用者名稱以明文...

WFS 導數 excel直接匯入到hive表

把excel中的資料直接匯入到hive表,hive表使用parquet來存的。excel的前三行是字段的name 欄位的型別 欄位的說明 思路就是根據excel生成rdd和schema,然後根據這2個建立df,然後就可以使用write直接儲存為parquet,最後執行load sparksql中是可...

直接將Access資料庫匯入到Excel檔案中

在實際的開發應用中,資料庫匯入匯出是經常遇到的問題,尤其是資料庫與excel檔案之間的匯入匯出,還存在資料型別不一致的問題。將access資料庫的內容直接匯入到excel則可以避免這些問題。下面例子就是實現這個功能,例子中的資料庫使用 asp.net 2.0應用開發技術 一書中自帶的資料庫為例子。在...