2017-05-26 20 views
0

我正在尋找一種方法從原始字符串中生成一個簡短的,唯一的,不可變的ID。我找到了完美的庫Hashids,但它只需要輸入整數,而且我也有字母。使用帶字符串的Hashids

我不想用普通的加密算法,因爲輸出是非常長的。

我能做到這一點與base64_encode,但我想用一個密碼,以防止不想要的人直接解碼哈希。

任何人都知道解決方案嗎?

+0

試過哈希? – Thamilan

+0

對不起,我編輯的帖子,我需要的是輸出字符串是可逆的原始輸入,所以哈希不是一個合適的選項 – fede91it

回答

0

我不認爲你爲你的需求找到了「完美的圖書館」。來自網站;

不編碼字符串。我們有幾個要求添加這個功能 - 「看起來很容易添加」。我們不會出於安全目的添加此功能,這樣做會鼓勵人們對敏感數據(如密碼)進行編碼。這是一個錯誤的工具。

+1

我讀到了,我覺得它是一個大胡說八道。我不需要隱藏任何敏感數據,但我會將散列的信息隱藏給人們。我認爲人們必須決定在每種情況下使用什麼技術工具。 – fede91it

+0

@ fede91it,很明顯,該圖書館的作者並不認爲這是無稽之談。但是由於它是開源的,你可以自由地分叉它並添加你缺少的功能。 – ullmark

+0

是的,我想我會盡快做,但我必須瞭解加密alghoritm – fede91it